#(2^((2^(75-1))-1))*(2-(2^-4194228))
from decimal import *
getcontext().prec = 100
from decimal import localcontext
with localcontext() as ctx:
print(ctx.Emax) # デフォルトの指数上限は999999なので、今回の計算だと足りない
ctx.Emax = 99999999999999999999999 # 指数上限を増やす
s = ctx.power(2,18889465931478580854783)
print(s)
w = ctx.power(2,-4194228)
print(w)
t = (s * 2 - s * w)
print(t)
#必要に応じて有効桁を調整する
format_str = "{:.1e}".format(t)
print(format_str)
IygyXigoMl4oNzUtMSkpLTEpKSooMi0oMl4tNDE5NDIyOCkpCmZyb20gZGVjaW1hbCBpbXBvcnQgKgpnZXRjb250ZXh0KCkucHJlYyA9IDEwMApmcm9tIGRlY2ltYWwgaW1wb3J0IGxvY2FsY29udGV4dAp3aXRoIGxvY2FsY29udGV4dCgpIGFzIGN0eDoKICAgIHByaW50KGN0eC5FbWF4KSAjIOODh+ODleOCqeODq+ODiOOBruaMh+aVsOS4iumZkOOBrzk5OTk5OeOBquOBruOBp+OAgeS7iuWbnuOBruioiOeul+OBoOOBqOi2s+OCiuOBquOBhAogICAgY3R4LkVtYXggPSA5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OSAjIOaMh+aVsOS4iumZkOOCkuWil+OChOOBmQogICAgcyA9IGN0eC5wb3dlcigyLDE4ODg5NDY1OTMxNDc4NTgwODU0NzgzKQogICAgcHJpbnQocykKICAgIHcgPSBjdHgucG93ZXIoMiwtNDE5NDIyOCkKICAgIHByaW50KHcpCiAgICB0ID0gKHMgKiAyIC0gcyAqIHcpCiAgICBwcmludCh0KQogICAgI+W/heimgeOBq+W/nOOBmOOBpuacieWKueahgeOCkuiqv+aVtOOBmeOCiwogICAgZm9ybWF0X3N0ciA9ICJ7Oi4xZX0iLmZvcm1hdCh0KQogICAgcHJpbnQoZm9ybWF0X3N0cik=