Магічні башти#5442

Магічні башти

5 секунд
64 мегабайти
Легка

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

Вхідні дані

Вхідний файл містить не більше тестових прикладів. Кожен тестовий приклад складається з двох рядків. Перший з них містить ціле число 1 \leq n \leq 50000 — довжина послідовності. Другий рядок містить чисел в інтервалі від до — задану послідовність. Після останнього тестового прикладу замість числа йде .

Вихідні дані

Для кожного тестового прикладу виведіть усі циклічних зсувів в окремих рядках у лексикографічному порядку.

Приклади

Приклад 1

Loading
Loading