impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
1
19
impossible
impossible
impossible
impossible
impossible
10
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
1
2
impossible
2
5
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
6
impossible
impossible
6
impossible
impossible
13
impossible
6
impossible
impossible
impossible
3
impossible
impossible
impossible
impossible
impossible
impossible
impossible
2
impossible
1
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
2
10
impossible
impossible
6
impossible
impossible
impossible
impossible
impossible
14
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
impossible
321359303
impossible
impossible
impossible
impossible
impossible
impossible
impossible
1
1
1024
1048576
1073741824
1099511627776
1125899906842624
1152921504606846976
1180591620717411303424
1208925819614629174706176
1237940039285380274899124224
1267650600228229401496703205376
10000000000
285311670611
8916100448256
302875106592253
11112006825558016
437893890380859375
18446744073709551616
827240261886336764177
39346408075296537575424
1978419655660313589123979
104857600000000000000000000
