def pi():
N = 0
n, d = 0, 1
while True:
xn = (120*N**2 + 151*N + 47)
xd = (512*N**4 + 1024*N**3 + 712*N**2 + 194*N + 15)
n = ((16 * n * xd) + (xn * d)) % (d * xd)
d *= xd
yield 16 * n // d
N += 1
pi_gen = pi()
import sys
sys.stdout.write("pi = 3.")
for i in range(2000):
sys.stdout.write("0123456789ABCDEF"[pi_gen.next()])
if (((i+1) % 64) == 0):
sys.stdout.write("+\n")
sys.stdout.write("\n")
ZGVmIHBpKCk6CiAgICBOID0gMAogICAgbiwgZCA9IDAsIDEKICAgIHdoaWxlIFRydWU6CiAgICAgICAgeG4gPSAoMTIwKk4qKjIgKyAxNTEqTiArIDQ3KQogICAgICAgIHhkID0gKDUxMipOKio0ICsgMTAyNCpOKiozICsgNzEyKk4qKjIgKyAxOTQqTiArIDE1KQogICAgICAgIG4gPSAoKDE2ICogbiAqIHhkKSArICh4biAqIGQpKSAlIChkICogeGQpCiAgICAgICAgZCAqPSB4ZAogICAgICAgIHlpZWxkIDE2ICogbiAvLyBkCiAgICAgICAgTiArPSAxCgoKcGlfZ2VuID0gcGkoKQppbXBvcnQgc3lzCnN5cy5zdGRvdXQud3JpdGUoInBpID0gMy4iKQpmb3IgaSBpbiByYW5nZSgyMDAwKToKICAgIHN5cy5zdGRvdXQud3JpdGUoIjAxMjM0NTY3ODlBQkNERUYiW3BpX2dlbi5uZXh0KCldKQogICAgaWYgKCgoaSsxKSAlIDY0KSA9PSAwKToKICAgICAgIHN5cy5zdGRvdXQud3JpdGUoIitcbiIpCnN5cy5zdGRvdXQud3JpdGUoIlxuIikK