import dis
def fib(n):
    if n <=2:
        return 1
    print(id(fib))
    return fib(n-1) + fib(n-2)
#dis.dis(fib)
def fib1(n):
    if n <= 2:
        return n
    current, second = 0,1
    while n:
    #     temp = second
    #     second = current + second
    #     current = temp
        current, second = second, current + second
        n -= 1
    return current
#dis.dis(fib1)
print(fib1.__code__)
print(fib1.__code__.co_consts)
print(fib1.__code__.co_varnames)
print(fib1.__code__.co_code)
print(dir(fib1))