- 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