def tri(n):
s = ""
while n > 0:
s = str(n % 3) + s
n //= 3
return s
R = int(input())
ans = 0
for n in range(1, 1000000):
s = tri(n)
if n % 3 == 0:
res = "1" + s + "02"
else:
res = s + tri((n % 3) * 4)
if int(res, 3) == R:
ans += n
print(ans)
Для работы сайта, анализа посещаемости и показа рекламы мы используем файлы-идентификаторы (cookie), Яндекс.Метрику, Рейтинг@Mail.ru и Рекламную сеть Яндекса.
Нажимая «Принять», вы соглашаетесь с Политикой конфиденциальности.