
# nodef.py

import sys

def g(n):
  if n == 1:
    return 1
  elif n%2 == 0:
    return 1 + g(n//2)
  else:    
    return g(3*n-1)

# ------------

sys.setrecursionlimit(10**6)
print("Recursion limit:", sys.getrecursionlimit())

for i in range(1,21):
  try:
    print(f"{i:2d}: {g(i)}")
  except RecursionError as err:
    print(f"{i:2d}: {err}")
