x = 1
def fun(a):
b=3
x=4
def sub(c):
d=b
global x
x = 7
print ("Nested Function\n")
print locals()
sub(5)
print ("\nFunction\n")
print locals()
print locals()["x"]
print globals()["x"]
print ("\nGlobals\n")
print globals()
fun(2)