------Input------
0
------Answer-----
1 3 7 15 31 63 127 255 511 1023 2047 4095 8191 16383 32767 65535 131071 262143 524287 1048575 2097151 4194303 8388607 16777215 33554431 67108863 134217727 268435455 536870911 1073741823
------Your output-----
3612244896192384768153630726144122882457649152983041966083932167864321572864314572862914561258291225165824503316481006632962013265924026531848053063681610612736