def test():
  "--- test function ---"
  param =[(84,),(78,),(9,),(73,),(4,),(53,),(85,),(38,),(39,),(6,)]
  for i, parameters_set in enumerate(param):
    idx = i
    result = f_gold(* parameters_set)
"-----------------"
def f_gold(n):
  bell =[[0 for i in range(n + 1)] for j in range(n + 1)]
  bell[0][0] = 1
  for i in range(1, n + 1):
    bell[i][0] = bell[i - 1][i - 1]
    for j in range(1, i + 1): bell[i][j] = bell[i - 1][j - 1] + bell[i][j - 1]
  return bell[n][0]
"-----------------"
test()
