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

Мінімальний лексикографічно циклічний зсув

Мінімальний лексикографічно циклічний зсув

Перестановкою порядку n називається послідовність з попарно різних цілих додатніх чисел p1, p2, ..., pn, де кожне 1pin. Будемо казати, що перестановка q1, q2, ..., qn лексикографічно менша перестановки p1, p2, ..., pn, якщо існує таке i*, що qi < pi, а для довільного j < ipj = qj.

Циклічним зсувом на k перестановки p1, p2, ..., pn називається послідовність pk+1, pk+2, ..., pn, p1, ..., pk. Відмітимо, що довільний циклічний зсув перестановки також є перестановкою.

Знайдіть найменший лексикографічно циклічний зсув заданої перестановки.

Вхідні дані

Перший рядок містить порядок n (1n105) заданої перестановки. Другий рядок містить числа p1, p2, ..., pn, відокремлені одне від одного пропусками.

Вихідні дані Виведіть перестановку, яка є найменшим лексикографічно циклічним зсувом заданої перестановки. Використовуйте такий же формат, в якому перестановку задано у другому рядку вхідних даних.

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
3
3 2 1
Вихідні дані #1
1 3 2