1from functools import lru_cache 2 3 4@lru_cache() 5def fib(num): 6 if num in (1, 2): 7 return 1 8 return fib(num - 1) + fib(num - 2) 9 10 11for n in range(1, 121): 12 print(f'{n}: {fib(n)}') 13 14