import std.stdio;
import std.string;
import std.range;
import std.conv;
void main(string[] args)
{
foreach(input; stdin.byLine)
{
int cidr = input.strip.to!int;
if(cidr > 32)
{
writeln("Too big");
continue;
}
string mask = '1'.repeat.take(cidr).chain('0'.repeat.take(32 - cidr)).to!string;
cidr.writeln;
mask.writeln;
mask.to!(long)(2).writeln;
writeln;
}
}
aW1wb3J0IHN0ZC5zdGRpbzsKCWltcG9ydCBzdGQuc3RyaW5nOwoJaW1wb3J0IHN0ZC5yYW5nZTsKCWltcG9ydCBzdGQuY29udjsKCgl2b2lkIG1haW4oc3RyaW5nW10gYXJncykKCXsKCQlmb3JlYWNoKGlucHV0OyBzdGRpbi5ieUxpbmUpCgkJewoJCQlpbnQgY2lkciA9IGlucHV0LnN0cmlwLnRvIWludDsKCQkJaWYoY2lkciA+IDMyKQoJCQl7CgkJCQl3cml0ZWxuKCJUb28gYmlnIik7CgkJCQljb250aW51ZTsKCQkJfQoJCQlzdHJpbmcgbWFzayA9ICcxJy5yZXBlYXQudGFrZShjaWRyKS5jaGFpbignMCcucmVwZWF0LnRha2UoMzIgLSBjaWRyKSkudG8hc3RyaW5nOwoJCQljaWRyLndyaXRlbG47CgkJCW1hc2sud3JpdGVsbjsKCQkJbWFzay50byEobG9uZykoMikud3JpdGVsbjsKCQkJd3JpdGVsbjsKCQl9Cgl9