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


min_diff = 10**9
answer = 10**9

for n in range(1, 10000):

    t = ''
    x = n

    while x > 0:
        t = str(x % 3) + t
        x //= 3

    if n % 3 != 0:
        r = '1' + t + t[-3:]
    else:
        s = sum(map(int, t)) * 8

        add = ''
        while s > 0:
            add = str(s % 3) + add
            s //= 3

        r = t + add

    R = int(r, 3)

    diff = abs(R - 1220)

    if diff < min_diff or (diff == min_diff and R < answer):
        min_diff = diff
        answer = R

print(answer)