eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Числа

Числа

Вітя хоче придумати нову гру з числами. У цій грі від гравців вимагається перетворити чотирьохзначні числа, які не містять нулів, при домозі наступного дозволеного набору дій: \begin{enumerate} \item Можна збільшити першу цифру числа на \textbf{1}, якщо вона не дорівнює \textbf{9}. \item Можна зменшити останню цифру на \textbf{1}, якщо вона не дорівнює \textbf{1}. \item Можна циклічно зсунути усі цифри на одну праворуч. \item Можна циклічно зсунути усі цифри на одну ліворуч. \end{enumerate} Наприклад, застосовуючи ці правила до числа \textbf{1234} можна отримати числа \textbf{2234}, \textbf{1233}, \textbf{4123} та \textbf{2341} відповідно. Точні правила гри Вітя поки не придумав, але поки його цікавить питання, як отримати з одного числа інше за мінімальну кількість операцій. \InputFile У вхідному файлі міститься два різних чотирьохзначних числа, кожне з яких не містить нулів. \OutputFile Програма повинна вивести послідовність чотирьохзначних чисел, які не містять нулів. Послідовність повинна починатись першим із заданих чисел і завершуватись другим із заданих чисел, кожне наступне число у послідовності довинно бути отримано з попереднього числа застосуванням одного з правил. Кількість чисел у послідовності повинна бути мінімально можливою.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
9876
8876
Вихідні дані #1
9876
8769
8768
8876

Пояснення: Операції в умові описано в порядку спадання їх приорітету.