Найменший циклічний зсув
Проста
Обмеження на час виконання 1 секунда
Обмеження на використання пам'яті 64 мегабайти
Циклічним зсувом рядка називається рядок, який отримується з вихідного переміщенням декількох перших символів в кінець рядка. Ваша задача - по заданому рядку знайти його лексикографічно мінімальний циклічний зсув.
Вхідні дані
У першому рядку вхідного файлу міститься число k - кількість тестів. Далі у k рядках містяться самі рядки. Кожен рядок містить символи з кодами від 33 до 126. Розмір вхідного файла не буде перевищувати одного мегабайта.
Вихідні дані
Для кожного з тестів виведіть один рядок - найменший циклічний зсув.
Приклади
Вхідні дані #1
Відповідь #1
Відправки 844
Коефіцієнт прийняття 12%