>>759 ちょい枝切り
def fib(max,a=0,b=1):
  for i in range(max):
    yield b
    a,b=b,a+b