printРабочее место участника

printЗадачи

1672. Преобразования

Ограничения: время – 200ms/500ms, память – 64MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

С натуральным числом, записанном в десятичной системе счисления, разрешается делать следующие операции:
  • дописать в конце цифру 0;
  • дописать в конце цифру 4;
  • разделить на 2 (если число четное).
Напишите программу, которая находит способ получения с помощью этих операций из числа 2 заданного числа `N`.
Ввод содержит одно целое число `N` (`1\ ≤\ N\ ≤\ 10^9`).
Вывести последовательность операций, в результате применения которых получается заданное число `N` (можно вывести любую последовательность, не обязательно кратчайшую, но количество операций не должно превышать 256). Если получить число `N` невозможно, то вывести сообщение "NO SOLUTION" (без кавычек).

Пример ввода

104

Пример вывода

CAB
loading