eolymp
bolt
Try our new interface for solving problems
Məsələlər

Магические башни

Магические башни

Задано число \textbf{n} и последовательность из \textbf{n} чисел. Требуется рассмотреть все возможные циклические сдвиги заданной последовательности, отсортировать их в лексикографическом порядке и вывести согласно этому порядку. В случае равенства двух различных циклических сдвигов меньшим считается сдвиг, начинающийся левее. \InputFile Входной файл содержит не более \textbf{200} тестовых примеров. Каждый тестовый пример состоит из двух строк. Первая из них содержит целое число \textbf{1} ≤ \textbf{n} ≤ \textbf{50000} - длина последовательности. Вторая строка содержит \textbf{n} чисел в интервале от \textbf{0} до \textbf{100} - заданную последовательность. После последнего тестового примера вместо числа \textbf{n} идет \textbf{0}. \OutputFile Для каждого тестового примера выведите одно число - искомую сумму.
Zaman məhdudiyyəti 5 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
11
12 8 18 18 8 18 18 8 15 15 8
0
Çıxış verilənləri #1
11 8 5 2 1 10 9 7 4 6 3