Циклічні зсуви#5302

Циклічні зсуви

1 секунда
64 мегабайти
Середня

Дано рядок . Визначимо циклічний зсув на (0 \leq k < |s|) як рядок, отриманий видаленням перших символів з і дописуванням їх у тому ж порядку в кінець рядка.

Потрібно знайти таке , що циклічний зсув на є лексикографічно мінімальним. Якщо таких декілька, виберіть найменше .

Вхідні дані

У першому рядку задано одне ціле число (1 \leq m \leq 20) — кількість тестів. Далі подано рядків, кожен з яких складається з символів із кодами від до включно. Гарантується, що розмір вхідного файлу не перевищує кілобайт.

Вихідні дані

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

Приклади

Приклад 1

Loading
Loading