Вам дано ціле число . Ви можете взяти першу цифру цього числа, перемістити її в кінець числа, залишивши порядок решти цифр незмінним. Цю операцію дозволяється повторювати довільну кількість разів. Визначте, яке максимальне число можна отримати в результаті таких операцій.
Вхідні дані представлені одним натуральним числом (1 ≤ N ≤ 10^{10000}).
Виведіть одне значення – найбільше число, яке можна отримати шляхом виконання таких перестановок.
Приклад 1
Початкове число:
Після першої перестановки отримуємо:
Виконуємо ще одну перестановку: