
############################################################################################################
from __future__ import print_function
# from __future__ import division
log   = print
# null  = None

#-----------------------------------------------------------------------------------------------------------
def get_fibonacci_generator():
  a, b = 0, 1
  while True:
    c    = a + b
    a, b = b, c
    yield c

#-----------------------------------------------------------------------------------------------------------
fg = get_fibonacci_generator()
log( fg.next() )
log( fg.next() )
log( fg.next() )
log( fg.next() )
log( fg.next() )
log( fg.next() )
log( fg.next() )
log( fg.next() )
log( fg.next() )


