def ifib():
a = 1
b = 1
while True:
yield a
a, b = b, a + b
if __name__ == '__main__':
for i, v in zip(range(15), ifib()):
print(v, end=' ')
print()
ZGVmIGlmaWIoKTogCiAgICBhID0gMQogICAgYiA9IDEKICAgIHdoaWxlIFRydWU6CiAgICAgICAgeWllbGQgYSAKICAgICAgICBhLCBiID0gYiwgYSArIGIKCmlmIF9fbmFtZV9fID09ICdfX21haW5fXyc6CiAgICBmb3IgaSwgdiBpbiB6aXAocmFuZ2UoMTUpLCBpZmliKCkpOgogICAgICAgIHByaW50KHYsIGVuZD0nICcpCiAgICBwcmludCgp