def b():
print('i am from function b')
return a
def a(x=b): #@1.5 x=b
#print(a(x))
#print(id(x))
#print(x)
#x()
#print(x())
print('i am from function a')
return x
def c():
print('i am from function c')
return b
#print(id(1))
#a(c)()()()()()
#a(c)
print(c())
print(a())