def foo(i):

	for j in range(i):

		def bar(k):

			def baz(m):

				return k + m

			return baz

		yield bar(j)

a, b, c = foo(3)
print(a(1), b(1), c(1))
