prog.c: In function ‘main’:
prog.c:5:764: warning: integer constant is so large that it is unsigned
ll powers[] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4294967296, 8589934592, 17179869184, 34359738368, 68719476736, 137438953472, 274877906944, 549755813888, 1099511627776, 2199023255552, 4398046511104, 8796093022208, 17592186044416, 35184372088832, 70368744177664, 140737488355328, 281474976710656, 562949953421312, 1125899906842624, 2251799813685248, 4503599627370496, 9007199254740992, 18014398509481984, 36028797018963968, 72057594037927936, 144115188075855872, 288230376151711744, 576460752303423488, 1152921504606846976, 2305843009213693952, 4611686018427387904, 9223372036854775808L, 18446744073709551616L, 36893488147419103232L, 73786976294838206464L, 147573952589676412928L, 295147905179352825856L, 590295810358705651712L, 1180591620717411303424L, 2361183241434822606848L, 4722366482869645213696L, 9444732965739290427392L, 18889465931478580854784L, 37778931862957161709568L, 75557863725914323419136L, 151115727451828646838272L, 302231454903657293676544L, 604462909807314587353088L, 1208925819614629174706176L, 2417851639229258349412352L, 4835703278458516698824704L, 9671406556917033397649408L, 19342813113834066795298816L, 38685626227668133590597632L, 77371252455336267181195264L, 154742504910672534362390528L, 309485009821345068724781056L, 618970019642690137449562112L, 1237940039285380274899124224L, 2475880078570760549798248448L, 4951760157141521099596496896L, 9903520314283042199192993792L, 19807040628566084398385987584L, 39614081257132168796771975168L, 79228162514264337593543950336L, 158456325028528675187087900672L, 316912650057057350374175801344L, 633825300114114700748351602688L};
^~~~~~~~~~~~~~~~~~~~
prog.c:5:786: warning: integer constant is too large for its type
ll powers[] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4294967296, 8589934592, 17179869184, 34359738368, 68719476736, 137438953472, 274877906944, 549755813888, 1099511627776, 2199023255552, 4398046511104, 8796093022208, 17592186044416, 35184372088832, 70368744177664, 140737488355328, 281474976710656, 562949953421312, 1125899906842624, 2251799813685248, 4503599627370496, 9007199254740992, 18014398509481984, 36028797018963968, 72057594037927936, 144115188075855872, 288230376151711744, 576460752303423488, 1152921504606846976, 2305843009213693952, 4611686018427387904, 9223372036854775808L, 18446744073709551616L, 36893488147419103232L, 73786976294838206464L, 147573952589676412928L, 295147905179352825856L, 590295810358705651712L, 1180591620717411303424L, 2361183241434822606848L, 4722366482869645213696L, 9444732965739290427392L, 18889465931478580854784L, 37778931862957161709568L, 75557863725914323419136L, 151115727451828646838272L, 302231454903657293676544L, 604462909807314587353088L, 1208925819614629174706176L, 2417851639229258349412352L, 4835703278458516698824704L, 9671406556917033397649408L, 19342813113834066795298816L, 38685626227668133590597632L, 77371252455336267181195264L, 154742504910672534362390528L, 309485009821345068724781056L, 618970019642690137449562112L, 1237940039285380274899124224L, 2475880078570760549798248448L, 4951760157141521099596496896L, 9903520314283042199192993792L, 19807040628566084398385987584L, 39614081257132168796771975168L, 79228162514264337593543950336L, 158456325028528675187087900672L, 316912650057057350374175801344L, 633825300114114700748351602688L};
^~~~~~~~~~~~~~~~~~~~~
prog.c:5:809: warning: integer constant is too large for its type
ll powers[] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4294967296, 8589934592, 17179869184, 34359738368, 68719476736, 137438953472, 274877906944, 549755813888, 1099511627776, 2199023255552, 4398046511104, 8796093022208, 17592186044416, 35184372088832, 70368744177664, 140737488355328, 281474976710656, 562949953421312, 1125899906842624, 2251799813685248, 4503599627370496, 9007199254740992, 18014398509481984, 36028797018963968, 72057594037927936, 144115188075855872, 288230376151711744, 576460752303423488, 1152921504606846976, 2305843009213693952, 4611686018427387904, 9223372036854775808L, 18446744073709551616L, 36893488147419103232L, 73786976294838206464L, 147573952589676412928L, 295147905179352825856L, 590295810358705651712L, 1180591620717411303424L, 2361183241434822606848L, 4722366482869645213696L, 9444732965739290427392L, 18889465931478580854784L, 37778931862957161709568L, 75557863725914323419136L, 151115727451828646838272L, 302231454903657293676544L, 604462909807314587353088L, 1208925819614629174706176L, 2417851639229258349412352L, 4835703278458516698824704L, 9671406556917033397649408L, 19342813113834066795298816L, 38685626227668133590597632L, 77371252455336267181195264L, 154742504910672534362390528L, 309485009821345068724781056L, 618970019642690137449562112L, 1237940039285380274899124224L, 2475880078570760549798248448L, 4951760157141521099596496896L, 9903520314283042199192993792L, 19807040628566084398385987584L, 39614081257132168796771975168L, 79228162514264337593543950336L, 158456325028528675187087900672L, 316912650057057350374175801344L, 633825300114114700748351602688L};
^~~~~~~~~~~~~~~~~~~~~
prog.c:5:832: warning: integer constant is too large for its type
ll powers[] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4294967296, 8589934592, 17179869184, 34359738368, 68719476736, 137438953472, 274877906944, 549755813888, 1099511627776, 2199023255552, 4398046511104, 8796093022208, 17592186044416, 35184372088832, 70368744177664, 140737488355328, 281474976710656, 562949953421312, 1125899906842624, 2251799813685248, 4503599627370496, 9007199254740992, 18014398509481984, 36028797018963968, 72057594037927936, 144115188075855872, 288230376151711744, 576460752303423488, 1152921504606846976, 2305843009213693952, 4611686018427387904, 9223372036854775808L, 18446744073709551616L, 36893488147419103232L, 73786976294838206464L, 147573952589676412928L, 295147905179352825856L, 590295810358705651712L, 1180591620717411303424L, 2361183241434822606848L, 4722366482869645213696L, 9444732965739290427392L, 18889465931478580854784L, 37778931862957161709568L, 75557863725914323419136L, 151115727451828646838272L, 302231454903657293676544L, 604462909807314587353088L, 1208925819614629174706176L, 2417851639229258349412352L, 4835703278458516698824704L, 9671406556917033397649408L, 19342813113834066795298816L, 38685626227668133590597632L, 77371252455336267181195264L, 154742504910672534362390528L, 309485009821345068724781056L, 618970019642690137449562112L, 1237940039285380274899124224L, 2475880078570760549798248448L, 4951760157141521099596496896L, 9903520314283042199192993792L, 19807040628566084398385987584L, 39614081257132168796771975168L, 79228162514264337593543950336L, 158456325028528675187087900672L, 316912650057057350374175801344L, 633825300114114700748351602688L};
^~~~~~~~~~~~~~~~~~~~~
prog.c:5:855: warning: integer constant is too large for its type
ll powers[] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4294967296, 8589934592, 17179869184, 34359738368, 68719476736, 137438953472, 274877906944, 549755813888, 1099511627776, 2199023255552, 4398046511104, 8796093022208, 17592186044416, 35184372088832, 70368744177664, 140737488355328, 281474976710656, 562949953421312, 1125899906842624, 2251799813685248, 4503599627370496, 9007199254740992, 18014398509481984, 36028797018963968, 72057594037927936, 144115188075855872, 288230376151711744, 576460752303423488, 1152921504606846976, 2305843009213693952, 4611686018427387904, 9223372036854775808L, 18446744073709551616L, 36893488147419103232L, 73786976294838206464L, 147573952589676412928L, 295147905179352825856L, 590295810358705651712L, 1180591620717411303424L, 2361183241434822606848L, 4722366482869645213696L, 9444732965739290427392L, 18889465931478580854784L, 37778931862957161709568L, 75557863725914323419136L, 151115727451828646838272L, 302231454903657293676544L, 604462909807314587353088L, 1208925819614629174706176L, 2417851639229258349412352L, 4835703278458516698824704L, 9671406556917033397649408L, 19342813113834066795298816L, 38685626227668133590597632L, 77371252455336267181195264L, 154742504910672534362390528L, 309485009821345068724781056L, 618970019642690137449562112L, 1237940039285380274899124224L, 2475880078570760549798248448L, 4951760157141521099596496896L, 9903520314283042199192993792L, 19807040628566084398385987584L, 39614081257132168796771975168L, 79228162514264337593543950336L, 158456325028528675187087900672L, 316912650057057350374175801344L, 633825300114114700748351602688L};
^~~~~~~~~~~~~~~~~~~~~~
prog.c:5:879: warning: integer constant is too large for its type
ll powers[] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4294967296, 8589934592, 17179869184, 34359738368, 68719476736, 137438953472, 274877906944, 549755813888, 1099511627776, 2199023255552, 4398046511104, 8796093022208, 17592186044416, 35184372088832, 70368744177664, 140737488355328, 281474976710656, 562949953421312, 1125899906842624, 2251799813685248, 4503599627370496, 9007199254740992, 18014398509481984, 36028797018963968, 72057594037927936, 144115188075855872, 288230376151711744, 576460752303423488, 1152921504606846976, 2305843009213693952, 4611686018427387904, 9223372036854775808L, 18446744073709551616L, 36893488147419103232L, 73786976294838206464L, 147573952589676412928L, 295147905179352825856L, 590295810358705651712L, 1180591620717411303424L, 2361183241434822606848L, 4722366482869645213696L, 9444732965739290427392L, 18889465931478580854784L, 37778931862957161709568L, 75557863725914323419136L, 151115727451828646838272L, 302231454903657293676544L, 604462909807314587353088L, 1208925819614629174706176L, 2417851639229258349412352L, 4835703278458516698824704L, 9671406556917033397649408L, 19342813113834066795298816L, 38685626227668133590597632L, 77371252455336267181195264L, 154742504910672534362390528L, 309485009821345068724781056L, 618970019642690137449562112L, 1237940039285380274899124224L, 2475880078570760549798248448L, 4951760157141521099596496896L, 9903520314283042199192993792L, 19807040628566084398385987584L, 39614081257132168796771975168L, 79228162514264337593543950336L, 158456325028528675187087900672L, 316912650057057350374175801344L, 633825300114114700748351602688L};
^~~~~~~~~~~~~~~~~~~~~~
prog.c:5:903: warning: integer constant is too large for its type
ll powers[] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4294967296, 8589934592, 17179869184, 34359738368, 68719476736, 137438953472, 274877906944, 549755813888, 1099511627776, 2199023255552, 4398046511104, 8796093022208, 17592186044416, 35184372088832, 70368744177664, 140737488355328, 281474976710656, 562949953421312, 1125899906842624, 2251799813685248, 4503599627370496, 9007199254740992, 18014398509481984, 36028797018963968, 72057594037927936, 144115188075855872, 288230376151711744, 576460752303423488, 1152921504606846976, 2305843009213693952, 4611686018427387904, 9223372036854775808L, 18446744073709551616L, 36893488147419103232L, 73786976294838206464L, 147573952589676412928L, 295147905179352825856L, 590295810358705651712L, 1180591620717411303424L, 2361183241434822606848L, 4722366482869645213696L, 9444732965739290427392L, 18889465931478580854784L, 37778931862957161709568L, 75557863725914323419136L, 151115727451828646838272L, 302231454903657293676544L, 604462909807314587353088L, 1208925819614629174706176L, 2417851639229258349412352L, 4835703278458516698824704L, 9671406556917033397649408L, 19342813113834066795298816L, 38685626227668133590597632L, 77371252455336267181195264L, 154742504910672534362390528L, 309485009821345068724781056L, 618970019642690137449562112L, 1237940039285380274899124224L, 2475880078570760549798248448L, 4951760157141521099596496896L, 9903520314283042199192993792L, 19807040628566084398385987584L, 39614081257132168796771975168L, 79228162514264337593543950336L, 158456325028528675187087900672L, 316912650057057350374175801344L, 633825300114114700748351602688L};
^~~~~~~~~~~~~~~~~~~~~~
prog.c:5:927: warning: integer constant is too large for its type
ll powers[] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4294967296, 8589934592, 17179869184, 34359738368, 68719476736, 137438953472, 274877906944, 549755813888, 1099511627776, 2199023255552, 4398046511104, 8796093022208, 17592186044416, 35184372088832, 70368744177664, 140737488355328, 281474976710656, 562949953421312, 1125899906842624, 2251799813685248, 4503599627370496, 9007199254740992, 18014398509481984, 36028797018963968, 72057594037927936, 144115188075855872, 288230376151711744, 576460752303423488, 1152921504606846976, 2305843009213693952, 4611686018427387904, 9223372036854775808L, 18446744073709551616L, 36893488147419103232L, 73786976294838206464L, 147573952589676412928L, 295147905179352825856L, 590295810358705651712L, 1180591620717411303424L, 2361183241434822606848L, 4722366482869645213696L, 9444732965739290427392L, 18889465931478580854784L, 37778931862957161709568L, 75557863725914323419136L, 151115727451828646838272L, 302231454903657293676544L, 604462909807314587353088L, 1208925819614629174706176L, 2417851639229258349412352L, 4835703278458516698824704L, 9671406556917033397649408L, 19342813113834066795298816L, 38685626227668133590597632L, 77371252455336267181195264L, 154742504910672534362390528L, 309485009821345068724781056L, 618970019642690137449562112L, 1237940039285380274899124224L, 2475880078570760549798248448L, 4951760157141521099596496896L, 9903520314283042199192993792L, 19807040628566084398385987584L, 39614081257132168796771975168L, 79228162514264337593543950336L, 158456325028528675187087900672L, 316912650057057350374175801344L, 633825300114114700748351602688L};
^~~~~~~~~~~~~~~~~~~~~~~
prog.c:5:952: warning: integer constant is too large for its type
ll powers[] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4294967296, 8589934592, 17179869184, 34359738368, 68719476736, 137438953472, 274877906944, 549755813888, 1099511627776, 2199023255552, 4398046511104, 8796093022208, 17592186044416, 35184372088832, 70368744177664, 140737488355328, 281474976710656, 562949953421312, 1125899906842624, 2251799813685248, 4503599627370496, 9007199254740992, 18014398509481984, 36028797018963968, 72057594037927936, 144115188075855872, 288230376151711744, 576460752303423488, 1152921504606846976, 2305843009213693952, 4611686018427387904, 9223372036854775808L, 18446744073709551616L, 36893488147419103232L, 73786976294838206464L, 147573952589676412928L, 295147905179352825856L, 590295810358705651712L, 1180591620717411303424L, 2361183241434822606848L, 4722366482869645213696L, 9444732965739290427392L, 18889465931478580854784L, 37778931862957161709568L, 75557863725914323419136L, 151115727451828646838272L, 302231454903657293676544L, 604462909807314587353088L, 1208925819614629174706176L, 2417851639229258349412352L, 4835703278458516698824704L, 9671406556917033397649408L, 19342813113834066795298816L, 38685626227668133590597632L, 77371252455336267181195264L, 154742504910672534362390528L, 309485009821345068724781056L, 618970019642690137449562112L, 1237940039285380274899124224L, 2475880078570760549798248448L, 4951760157141521099596496896L, 9903520314283042199192993792L, 19807040628566084398385987584L, 39614081257132168796771975168L, 79228162514264337593543950336L, 158456325028528675187087900672L, 316912650057057350374175801344L, 633825300114114700748351602688L};
^~~~~~~~~~~~~~~~~~~~~~~
prog.c:5:977: warning: integer constant is too large for its type
ll powers[] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4294967296, 8589934592, 17179869184, 34359738368, 68719476736, 137438953472, 274877906944, 549755813888, 1099511627776, 2199023255552, 4398046511104, 8796093022208, 17592186044416, 35184372088832, 70368744177664, 140737488355328, 281474976710656, 562949953421312, 1125899906842624, 2251799813685248, 4503599627370496, 9007199254740992, 18014398509481984, 36028797018963968, 72057594037927936, 144115188075855872, 288230376151711744, 576460752303423488, 1152921504606846976, 2305843009213693952, 4611686018427387904, 9223372036854775808L, 18446744073709551616L, 36893488147419103232L, 73786976294838206464L, 147573952589676412928L, 295147905179352825856L, 590295810358705651712L, 1180591620717411303424L, 2361183241434822606848L, 4722366482869645213696L, 9444732965739290427392L, 18889465931478580854784L, 37778931862957161709568L, 75557863725914323419136L, 151115727451828646838272L, 302231454903657293676544L, 604462909807314587353088L, 1208925819614629174706176L, 2417851639229258349412352L, 4835703278458516698824704L, 9671406556917033397649408L, 19342813113834066795298816L, 38685626227668133590597632L, 77371252455336267181195264L, 154742504910672534362390528L, 309485009821345068724781056L, 618970019642690137449562112L, 1237940039285380274899124224L, 2475880078570760549798248448L, 4951760157141521099596496896L, 9903520314283042199192993792L, 19807040628566084398385987584L, 39614081257132168796771975168L, 79228162514264337593543950336L, 158456325028528675187087900672L, 316912650057057350374175801344L, 633825300114114700748351602688L};
^~~~~~~~~~~~~~~~~~~~~~~
prog.c:5:1002: warning: integer constant is too large for its type
ll powers[] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4294967296, 8589934592, 17179869184, 34359738368, 68719476736, 137438953472, 274877906944, 549755813888, 1099511627776, 2199023255552, 4398046511104, 8796093022208, 17592186044416, 35184372088832, 70368744177664, 140737488355328, 281474976710656, 562949953421312, 1125899906842624, 2251799813685248, 4503599627370496, 9007199254740992, 18014398509481984, 36028797018963968, 72057594037927936, 144115188075855872, 288230376151711744, 576460752303423488, 1152921504606846976, 2305843009213693952, 4611686018427387904, 9223372036854775808L, 18446744073709551616L, 36893488147419103232L, 73786976294838206464L, 147573952589676412928L, 295147905179352825856L, 590295810358705651712L, 1180591620717411303424L, 2361183241434822606848L, 4722366482869645213696L, 9444732965739290427392L, 18889465931478580854784L, 37778931862957161709568L, 75557863725914323419136L, 151115727451828646838272L, 302231454903657293676544L, 604462909807314587353088L, 1208925819614629174706176L, 2417851639229258349412352L, 4835703278458516698824704L, 9671406556917033397649408L, 19342813113834066795298816L, 38685626227668133590597632L, 77371252455336267181195264L, 154742504910672534362390528L, 309485009821345068724781056L, 618970019642690137449562112L, 1237940039285380274899124224L, 2475880078570760549798248448L, 4951760157141521099596496896L, 9903520314283042199192993792L, 19807040628566084398385987584L, 39614081257132168796771975168L, 79228162514264337593543950336L, 158456325028528675187087900672L, 316912650057057350374175801344L, 633825300114114700748351602688L};
^~~~~~~~~~~~~~~~~~~~~~~
prog.c:5:1027: warning: integer constant is too large for its type
ll powers[] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4294967296, 8589934592, 17179869184, 34359738368, 68719476736, 137438953472, 274877906944, 549755813888, 1099511627776, 2199023255552, 4398046511104, 8796093022208, 17592186044416, 35184372088832, 70368744177664, 140737488355328, 281474976710656, 562949953421312, 1125899906842624, 2251799813685248, 4503599627370496, 9007199254740992, 18014398509481984, 36028797018963968, 72057594037927936, 144115188075855872, 288230376151711744, 576460752303423488, 1152921504606846976, 2305843009213693952, 4611686018427387904, 9223372036854775808L, 18446744073709551616L, 36893488147419103232L, 73786976294838206464L, 147573952589676412928L, 295147905179352825856L, 590295810358705651712L, 1180591620717411303424L, 2361183241434822606848L, 4722366482869645213696L, 9444732965739290427392L, 18889465931478580854784L, 37778931862957161709568L, 75557863725914323419136L, 151115727451828646838272L, 302231454903657293676544L, 604462909807314587353088L, 1208925819614629174706176L, 2417851639229258349412352L, 4835703278458516698824704L, 9671406556917033397649408L, 19342813113834066795298816L, 38685626227668133590597632L, 77371252455336267181195264L, 154742504910672534362390528L, 309485009821345068724781056L, 618970019642690137449562112L, 1237940039285380274899124224L, 2475880078570760549798248448L, 4951760157141521099596496896L, 9903520314283042199192993792L, 19807040628566084398385987584L, 39614081257132168796771975168L, 79228162514264337593543950336L, 158456325028528675187087900672L, 316912650057057350374175801344L, 633825300114114700748351602688L};
^~~~~~~~~~~~~~~~~~~~~~~~
prog.c:5:1053: warning: integer constant is too large for its type
ll powers[] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4294967296, 8589934592, 17179869184, 34359738368, 68719476736, 137438953472, 274877906944, 549755813888, 1099511627776, 2199023255552, 4398046511104, 8796093022208, 17592186044416, 35184372088832, 70368744177664, 140737488355328, 281474976710656, 562949953421312, 1125899906842624, 2251799813685248, 4503599627370496, 9007199254740992, 18014398509481984, 36028797018963968, 72057594037927936, 144115188075855872, 288230376151711744, 576460752303423488, 1152921504606846976, 2305843009213693952, 4611686018427387904, 9223372036854775808L, 18446744073709551616L, 36893488147419103232L, 73786976294838206464L, 147573952589676412928L, 295147905179352825856L, 590295810358705651712L, 1180591620717411303424L, 2361183241434822606848L, 4722366482869645213696L, 9444732965739290427392L, 18889465931478580854784L, 37778931862957161709568L, 75557863725914323419136L, 151115727451828646838272L, 302231454903657293676544L, 604462909807314587353088L, 1208925819614629174706176L, 2417851639229258349412352L, 4835703278458516698824704L, 9671406556917033397649408L, 19342813113834066795298816L, 38685626227668133590597632L, 77371252455336267181195264L, 154742504910672534362390528L, 309485009821345068724781056L, 618970019642690137449562112L, 1237940039285380274899124224L, 2475880078570760549798248448L, 4951760157141521099596496896L, 9903520314283042199192993792L, 19807040628566084398385987584L, 39614081257132168796771975168L, 79228162514264337593543950336L, 158456325028528675187087900672L, 316912650057057350374175801344L, 633825300114114700748351602688L};
^~~~~~~~~~~~~~~~~~~~~~~~
prog.c:5:1079: warning: integer constant is too large for its type
ll powers[] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4294967296, 8589934592, 17179869184, 34359738368, 68719476736, 137438953472, 274877906944, 549755813888, 1099511627776, 2199023255552, 4398046511104, 8796093022208, 17592186044416, 35184372088832, 70368744177664, 140737488355328, 281474976710656, 562949953421312, 1125899906842624, 2251799813685248, 4503599627370496, 9007199254740992, 18014398509481984, 36028797018963968, 72057594037927936, 144115188075855872, 288230376151711744, 576460752303423488, 1152921504606846976, 2305843009213693952, 4611686018427387904, 9223372036854775808L, 18446744073709551616L, 36893488147419103232L, 73786976294838206464L, 147573952589676412928L, 295147905179352825856L, 590295810358705651712L, 1180591620717411303424L, 2361183241434822606848L, 4722366482869645213696L, 9444732965739290427392L, 18889465931478580854784L, 37778931862957161709568L, 75557863725914323419136L, 151115727451828646838272L, 302231454903657293676544L, 604462909807314587353088L, 1208925819614629174706176L, 2417851639229258349412352L, 4835703278458516698824704L, 9671406556917033397649408L, 19342813113834066795298816L, 38685626227668133590597632L, 77371252455336267181195264L, 154742504910672534362390528L, 309485009821345068724781056L, 618970019642690137449562112L, 1237940039285380274899124224L, 2475880078570760549798248448L, 4951760157141521099596496896L, 9903520314283042199192993792L, 19807040628566084398385987584L, 39614081257132168796771975168L, 79228162514264337593543950336L, 158456325028528675187087900672L, 316912650057057350374175801344L, 633825300114114700748351602688L};
^~~~~~~~~~~~~~~~~~~~~~~~
prog.c:5:1105: warning: integer constant is too large for its type
ll powers[] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4294967296, 8589934592, 17179869184, 34359738368, 68719476736, 137438953472, 274877906944, 549755813888, 1099511627776, 2199023255552, 4398046511104, 8796093022208, 17592186044416, 35184372088832, 70368744177664, 140737488355328, 281474976710656, 562949953421312, 1125899906842624, 2251799813685248, 4503599627370496, 9007199254740992, 18014398509481984, 36028797018963968, 72057594037927936, 144115188075855872, 288230376151711744, 576460752303423488, 1152921504606846976, 2305843009213693952, 4611686018427387904, 9223372036854775808L, 18446744073709551616L, 36893488147419103232L, 73786976294838206464L, 147573952589676412928L, 295147905179352825856L, 590295810358705651712L, 1180591620717411303424L, 2361183241434822606848L, 4722366482869645213696L, 9444732965739290427392L, 18889465931478580854784L, 37778931862957161709568L, 75557863725914323419136L, 151115727451828646838272L, 302231454903657293676544L, 604462909807314587353088L, 1208925819614629174706176L, 2417851639229258349412352L, 4835703278458516698824704L, 9671406556917033397649408L, 19342813113834066795298816L, 38685626227668133590597632L, 77371252455336267181195264L, 154742504910672534362390528L, 309485009821345068724781056L, 618970019642690137449562112L, 1237940039285380274899124224L, 2475880078570760549798248448L, 4951760157141521099596496896L, 9903520314283042199192993792L, 19807040628566084398385987584L, 39614081257132168796771975168L, 79228162514264337593543950336L, 158456325028528675187087900672L, 316912650057057350374175801344L, 633825300114114700748351602688L};
^~~~~~~~~~~~~~~~~~~~~~~~~
prog.c:5:1132: warning: integer constant is too large for its type
ll powers[] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4294967296, 8589934592, 17179869184, 34359738368, 68719476736, 137438953472, 274877906944, 549755813888, 1099511627776, 2199023255552, 4398046511104, 8796093022208, 17592186044416, 35184372088832, 70368744177664, 140737488355328, 281474976710656, 562949953421312, 1125899906842624, 2251799813685248, 4503599627370496, 9007199254740992, 18014398509481984, 36028797018963968, 72057594037927936, 144115188075855872, 288230376151711744, 576460752303423488, 1152921504606846976, 2305843009213693952, 4611686018427387904, 9223372036854775808L, 18446744073709551616L, 36893488147419103232L, 73786976294838206464L, 147573952589676412928L, 295147905179352825856L, 590295810358705651712L, 1180591620717411303424L, 2361183241434822606848L, 4722366482869645213696L, 9444732965739290427392L, 18889465931478580854784L, 37778931862957161709568L, 75557863725914323419136L, 151115727451828646838272L, 302231454903657293676544L, 604462909807314587353088L, 1208925819614629174706176L, 2417851639229258349412352L, 4835703278458516698824704L, 9671406556917033397649408L, 19342813113834066795298816L, 38685626227668133590597632L, 77371252455336267181195264L, 154742504910672534362390528L, 309485009821345068724781056L, 618970019642690137449562112L, 1237940039285380274899124224L, 2475880078570760549798248448L, 4951760157141521099596496896L, 9903520314283042199192993792L, 19807040628566084398385987584L, 39614081257132168796771975168L, 79228162514264337593543950336L, 158456325028528675187087900672L, 316912650057057350374175801344L, 633825300114114700748351602688L};
^~~~~~~~~~~~~~~~~~~~~~~~~
prog.c:5:1159: warning: integer constant is too large for its type
ll powers[] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4294967296, 8589934592, 17179869184, 34359738368, 68719476736, 137438953472, 274877906944, 549755813888, 1099511627776, 2199023255552, 4398046511104, 8796093022208, 17592186044416, 35184372088832, 70368744177664, 140737488355328, 281474976710656, 562949953421312, 1125899906842624, 2251799813685248, 4503599627370496, 9007199254740992, 18014398509481984, 36028797018963968, 72057594037927936, 144115188075855872, 288230376151711744, 576460752303423488, 1152921504606846976, 2305843009213693952, 4611686018427387904, 9223372036854775808L, 18446744073709551616L, 36893488147419103232L, 73786976294838206464L, 147573952589676412928L, 295147905179352825856L, 590295810358705651712L, 1180591620717411303424L, 2361183241434822606848L, 4722366482869645213696L, 9444732965739290427392L, 18889465931478580854784L, 37778931862957161709568L, 75557863725914323419136L, 151115727451828646838272L, 302231454903657293676544L, 604462909807314587353088L, 1208925819614629174706176L, 2417851639229258349412352L, 4835703278458516698824704L, 9671406556917033397649408L, 19342813113834066795298816L, 38685626227668133590597632L, 77371252455336267181195264L, 154742504910672534362390528L, 309485009821345068724781056L, 618970019642690137449562112L, 1237940039285380274899124224L, 2475880078570760549798248448L, 4951760157141521099596496896L, 9903520314283042199192993792L, 19807040628566084398385987584L, 39614081257132168796771975168L, 79228162514264337593543950336L, 158456325028528675187087900672L, 316912650057057350374175801344L, 633825300114114700748351602688L};
^~~~~~~~~~~~~~~~~~~~~~~~~
prog.c:5:1186: warning: integer constant is too large for its type
ll powers[] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4294967296, 8589934592, 17179869184, 34359738368, 68719476736, 137438953472, 274877906944, 549755813888, 1099511627776, 2199023255552, 4398046511104, 8796093022208, 17592186044416, 35184372088832, 70368744177664, 140737488355328, 281474976710656, 562949953421312, 1125899906842624, 2251799813685248, 4503599627370496, 9007199254740992, 18014398509481984, 36028797018963968, 72057594037927936, 144115188075855872, 288230376151711744, 576460752303423488, 1152921504606846976, 2305843009213693952, 4611686018427387904, 9223372036854775808L, 18446744073709551616L, 36893488147419103232L, 73786976294838206464L, 147573952589676412928L, 295147905179352825856L, 590295810358705651712L, 1180591620717411303424L, 2361183241434822606848L, 4722366482869645213696L, 9444732965739290427392L, 18889465931478580854784L, 37778931862957161709568L, 75557863725914323419136L, 151115727451828646838272L, 302231454903657293676544L, 604462909807314587353088L, 1208925819614629174706176L, 2417851639229258349412352L, 4835703278458516698824704L, 9671406556917033397649408L, 19342813113834066795298816L, 38685626227668133590597632L, 77371252455336267181195264L, 154742504910672534362390528L, 309485009821345068724781056L, 618970019642690137449562112L, 1237940039285380274899124224L, 2475880078570760549798248448L, 4951760157141521099596496896L, 9903520314283042199192993792L, 19807040628566084398385987584L, 39614081257132168796771975168L, 79228162514264337593543950336L, 158456325028528675187087900672L, 316912650057057350374175801344L, 633825300114114700748351602688L};
^~~~~~~~~~~~~~~~~~~~~~~~~~
prog.c:5:1214: warning: integer constant is too large for its type
ll powers[] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4294967296, 8589934592, 17179869184, 34359738368, 68719476736, 137438953472, 274877906944, 549755813888, 1099511627776, 2199023255552, 4398046511104, 8796093022208, 17592186044416, 35184372088832, 70368744177664, 140737488355328, 281474976710656, 562949953421312, 1125899906842624, 2251799813685248, 4503599627370496, 9007199254740992, 18014398509481984, 36028797018963968, 72057594037927936, 144115188075855872, 288230376151711744, 576460752303423488, 1152921504606846976, 2305843009213693952, 4611686018427387904, 9223372036854775808L, 18446744073709551616L, 36893488147419103232L, 73786976294838206464L, 147573952589676412928L, 295147905179352825856L, 590295810358705651712L, 1180591620717411303424L, 2361183241434822606848L, 4722366482869645213696L, 9444732965739290427392L, 18889465931478580854784L, 37778931862957161709568L, 75557863725914323419136L, 151115727451828646838272L, 302231454903657293676544L, 604462909807314587353088L, 1208925819614629174706176L, 2417851639229258349412352L, 4835703278458516698824704L, 9671406556917033397649408L, 19342813113834066795298816L, 38685626227668133590597632L, 77371252455336267181195264L, 154742504910672534362390528L, 309485009821345068724781056L, 618970019642690137449562112L, 1237940039285380274899124224L, 2475880078570760549798248448L, 4951760157141521099596496896L, 9903520314283042199192993792L, 19807040628566084398385987584L, 39614081257132168796771975168L, 79228162514264337593543950336L, 158456325028528675187087900672L, 316912650057057350374175801344L, 633825300114114700748351602688L};
^~~~~~~~~~~~~~~~~~~~~~~~~~
prog.c:5:1242: warning: integer constant is too large for its type
ll powers[] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4294967296, 8589934592, 17179869184, 34359738368, 68719476736, 137438953472, 274877906944, 549755813888, 1099511627776, 2199023255552, 4398046511104, 8796093022208, 17592186044416, 35184372088832, 70368744177664, 140737488355328, 281474976710656, 562949953421312, 1125899906842624, 2251799813685248, 4503599627370496, 9007199254740992, 18014398509481984, 36028797018963968, 72057594037927936, 144115188075855872, 288230376151711744, 576460752303423488, 1152921504606846976, 2305843009213693952, 4611686018427387904, 9223372036854775808L, 18446744073709551616L, 36893488147419103232L, 73786976294838206464L, 147573952589676412928L, 295147905179352825856L, 590295810358705651712L, 1180591620717411303424L, 2361183241434822606848L, 4722366482869645213696L, 9444732965739290427392L, 18889465931478580854784L, 37778931862957161709568L, 75557863725914323419136L, 151115727451828646838272L, 302231454903657293676544L, 604462909807314587353088L, 1208925819614629174706176L, 2417851639229258349412352L, 4835703278458516698824704L, 9671406556917033397649408L, 19342813113834066795298816L, 38685626227668133590597632L, 77371252455336267181195264L, 154742504910672534362390528L, 309485009821345068724781056L, 618970019642690137449562112L, 1237940039285380274899124224L, 2475880078570760549798248448L, 4951760157141521099596496896L, 9903520314283042199192993792L, 19807040628566084398385987584L, 39614081257132168796771975168L, 79228162514264337593543950336L, 158456325028528675187087900672L, 316912650057057350374175801344L, 633825300114114700748351602688L};
^~~~~~~~~~~~~~~~~~~~~~~~~~
prog.c:5:1270: warning: integer constant is too large for its type
ll powers[] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4294967296, 8589934592, 17179869184, 34359738368, 68719476736, 137438953472, 274877906944, 549755813888, 1099511627776, 2199023255552, 4398046511104, 8796093022208, 17592186044416, 35184372088832, 70368744177664, 140737488355328, 281474976710656, 562949953421312, 1125899906842624, 2251799813685248, 4503599627370496, 9007199254740992, 18014398509481984, 36028797018963968, 72057594037927936, 144115188075855872, 288230376151711744, 576460752303423488, 1152921504606846976, 2305843009213693952, 4611686018427387904, 9223372036854775808L, 18446744073709551616L, 36893488147419103232L, 73786976294838206464L, 147573952589676412928L, 295147905179352825856L, 590295810358705651712L, 1180591620717411303424L, 2361183241434822606848L, 4722366482869645213696L, 9444732965739290427392L, 18889465931478580854784L, 37778931862957161709568L, 75557863725914323419136L, 151115727451828646838272L, 302231454903657293676544L, 604462909807314587353088L, 1208925819614629174706176L, 2417851639229258349412352L, 4835703278458516698824704L, 9671406556917033397649408L, 19342813113834066795298816L, 38685626227668133590597632L, 77371252455336267181195264L, 154742504910672534362390528L, 309485009821345068724781056L, 618970019642690137449562112L, 1237940039285380274899124224L, 2475880078570760549798248448L, 4951760157141521099596496896L, 9903520314283042199192993792L, 19807040628566084398385987584L, 39614081257132168796771975168L, 79228162514264337593543950336L, 158456325028528675187087900672L, 316912650057057350374175801344L, 633825300114114700748351602688L};
^~~~~~~~~~~~~~~~~~~~~~~~~~
prog.c:5:1298: warning: integer constant is too large for its type
ll powers[] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4294967296, 8589934592, 17179869184, 34359738368, 68719476736, 137438953472, 274877906944, 549755813888, 1099511627776, 2199023255552, 4398046511104, 8796093022208, 17592186044416, 35184372088832, 70368744177664, 140737488355328, 281474976710656, 562949953421312, 1125899906842624, 2251799813685248, 4503599627370496, 9007199254740992, 18014398509481984, 36028797018963968, 72057594037927936, 144115188075855872, 288230376151711744, 576460752303423488, 1152921504606846976, 2305843009213693952, 4611686018427387904, 9223372036854775808L, 18446744073709551616L, 36893488147419103232L, 73786976294838206464L, 147573952589676412928L, 295147905179352825856L, 590295810358705651712L, 1180591620717411303424L, 2361183241434822606848L, 4722366482869645213696L, 9444732965739290427392L, 18889465931478580854784L, 37778931862957161709568L, 75557863725914323419136L, 151115727451828646838272L, 302231454903657293676544L, 604462909807314587353088L, 1208925819614629174706176L, 2417851639229258349412352L, 4835703278458516698824704L, 9671406556917033397649408L, 19342813113834066795298816L, 38685626227668133590597632L, 77371252455336267181195264L, 154742504910672534362390528L, 309485009821345068724781056L, 618970019642690137449562112L, 1237940039285380274899124224L, 2475880078570760549798248448L, 4951760157141521099596496896L, 9903520314283042199192993792L, 19807040628566084398385987584L, 39614081257132168796771975168L, 79228162514264337593543950336L, 158456325028528675187087900672L, 316912650057057350374175801344L, 633825300114114700748351602688L};
^~~~~~~~~~~~~~~~~~~~~~~~~~~
prog.c:5:1327: warning: integer constant is too large for its type
ll powers[] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4294967296, 8589934592, 17179869184, 34359738368, 68719476736, 137438953472, 274877906944, 549755813888, 1099511627776, 2199023255552, 4398046511104, 8796093022208, 17592186044416, 35184372088832, 70368744177664, 140737488355328, 281474976710656, 562949953421312, 1125899906842624, 2251799813685248, 4503599627370496, 9007199254740992, 18014398509481984, 36028797018963968, 72057594037927936, 144115188075855872, 288230376151711744, 576460752303423488, 1152921504606846976, 2305843009213693952, 4611686018427387904, 9223372036854775808L, 18446744073709551616L, 36893488147419103232L, 73786976294838206464L, 147573952589676412928L, 295147905179352825856L, 590295810358705651712L, 1180591620717411303424L, 2361183241434822606848L, 4722366482869645213696L, 9444732965739290427392L, 18889465931478580854784L, 37778931862957161709568L, 75557863725914323419136L, 151115727451828646838272L, 302231454903657293676544L, 604462909807314587353088L, 1208925819614629174706176L, 2417851639229258349412352L, 4835703278458516698824704L, 9671406556917033397649408L, 19342813113834066795298816L, 38685626227668133590597632L, 77371252455336267181195264L, 154742504910672534362390528L, 309485009821345068724781056L, 618970019642690137449562112L, 1237940039