def test():
a = test()
yield 1
while True:
yield next(a)
a = test()
for i in range(10):
print(next(a))
ZGVmIHRlc3QoKToKICAgIGEgPSB0ZXN0KCkKICAgIHlpZWxkIDEKICAgIHdoaWxlIFRydWU6CiAgICAgICAgeWllbGQgbmV4dChhKQoKYSA9IHRlc3QoKQpmb3IgaSBpbiByYW5nZSgxMCk6CiAgICBwcmludChuZXh0KGEpKQo=