У исполнителя Калькулятор1 две команды, которым присвоены номера:
1. прибавь 1,
2. умножь на 5.
Выполняя первую из них, Калькулятор1 прибавляет к числу на экране 1, а выполняя вторую, умножает это число на 5. Программа для этого исполнителя — это последовательность номеров команд. Например, программа 121 задаёт такую последовательность команд:
прибавь 1,
умножь на 5,
прибавь 1.
Эта программа преобразует, например, число 7 в число 41.
Запишите в ответе программу, которая содержит не более 5 команд и переводит число 1 в число 255.
Умножение на число обратимо не для любого числа, поэтому, если мы пойдём от числа 119 к числу 6, то однозначно восстановим программу. Полученные команды будут записываться справа налево. Если число некратно 5, то отнимаем 1, а если кратно, то делим на 5:
255 \ 5 = 51 (команда 2);
51 − 1 = 50 (команда 1);
50 \ 5 = 10 (команда 2);
10 / 5 = 2 (команда 2);
2 − 1 = 1 (команда 1).
Запишем последовательность команд в обратном порядке и получим ответ: 12212.

