Загрузка данных


def f(n):
  r = ""
  while n > 0:
    r = str(n % 3) + r
    n = n // 3
  return r


t = []
for n in range(1, 10000):
  s = f(n)
  if sum(int(x) for x in s) % 3 == 0:
    s = s + "212"
  else:
    s = s + f((sum(int(x) for x in s)) * 2)
  r = int(s, 3)
  if r > 490:
    t.append(r)
print(min(t))