- Описание
- Отправленные решения
44. Числа
Витя хочет придумать новую игру с числами. В этой игре от игроков требуется преобразовывать четырехзначные числа не содержащие нулей при помощи следующего разрешенного набора действий:
Можно увеличить первую цифру числа на , если она не равна .
Можно уменьшить последнюю цифру на , если она не равна .
Можно циклически сдвинуть все цифры на одну вправо.
Можно циклически сдвинуть все цифры на одну влево.
Например, применяя эти правила к числу можно получить числа , , и соответственно. Точные правила игры Витя пока не придумал, но пока его интересует вопрос, как получить из одного числа другое за минимальное количество операций.
Формат ввода
Во входном файле содержится два различных четырехзначных числа, каждое из которых не содержит нулей.
Формат вывода
Программа должна вывести последовательность четырехзначных чисел, не содержащих нулей. Последовательность должна начинаться первым из данных чисел и заканчиваться вторым из данных чисел, каждое последующее число в последовательности должно быть получено из предыдущего числа применением одного из правил. Количество чисел в последовательности должно быть минимально возможным.
Ограничения
Ограничение времени
1 с
Ограничение памяти
256 МБ
Пример 1
1234
4321
1234
2234
3234
4323
4322
4321