#(2^((2^(115-1))-1))*(2-(2^-4294967180))
from decimal import *
getcontext().prec = 100
from decimal import localcontext
with localcontext() as ctx:
print(ctx.Emax) # デフォルトの指数上限は999999なので、今回の計算だと足りない
ctx.Emax = 999999999999999999999999999999999999 # 指数上限を増やす
s = ctx.power(2,20769187434139310514121985316880383)
print(s)
w = ctx.power(2,-4294967180)
print(w)
t = (s * 2 - s * w)
print(t)
#必要に応じて有効桁を調整する
format_str = "{:.1e}".format(t)
print(format_str)
IygyXigoMl4oMTE1LTEpKS0xKSkqKDItKDJeLTQyOTQ5NjcxODApKQpmcm9tIGRlY2ltYWwgaW1wb3J0ICoKZ2V0Y29udGV4dCgpLnByZWMgPSAxMDAKZnJvbSBkZWNpbWFsIGltcG9ydCBsb2NhbGNvbnRleHQKd2l0aCBsb2NhbGNvbnRleHQoKSBhcyBjdHg6CiAgICBwcmludChjdHguRW1heCkgIyDjg4fjg5Xjgqnjg6vjg4jjga7mjIfmlbDkuIrpmZDjga85OTk5OTnjgarjga7jgafjgIHku4rlm57jga7oqIjnrpfjgaDjgajotrPjgorjgarjgYQKICAgIGN0eC5FbWF4ID0gOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5ICMg5oyH5pWw5LiK6ZmQ44KS5aKX44KE44GZCiAgICBzID0gY3R4LnBvd2VyKDIsMjA3NjkxODc0MzQxMzkzMTA1MTQxMjE5ODUzMTY4ODAzODMpCiAgICBwcmludChzKQogICAgdyA9IGN0eC5wb3dlcigyLC00Mjk0OTY3MTgwKQogICAgcHJpbnQodykKICAgIHQgPSAocyAqIDIgLSBzICogdykKICAgIHByaW50KHQpCiAgICAj5b+F6KaB44Gr5b+c44GY44Gm5pyJ5Yq55qGB44KS6Kq/5pW044GZ44KLCiAgICBmb3JtYXRfc3RyID0gIns6LjFlfSIuZm9ybWF0KHQpCiAgICBwcmludChmb3JtYXRfc3RyKQogICAg