Исследования Амина
Амин работает в лаборатории по сетевой безопасности KAIST, ориентированной на исследование безопасности сети университета. Сеть имеет строк , каждая из которых состоит из строчных английских букв.
За один шаг Амин может выбрать строку , удалить ее первый символ и добавить его в конец. Например, преобразовав "" в "" за один шаг.
Уровень безопасности сети определяется минимальным количеством шагов, необходимых для того, чтобы сделать все строки равными.
У Амина имеются все необходимые данные. Ваша задача — помочь ему, написав программу для вычисления уровня безопасности сети.
Входные данные
Первая строка содержит целое число — количество строк.
Далее следуют строк. -я из этих строк соответствует строке . Длины строк равны. Длина каждой строки положительна и не превышает .
Выходные данные
Выведите уровень безопасности сети — минимальное количество шагов, которое нужно Амину, чтобы сделать все строки равными. Выведите , если это сделать невозможно.
Примеры
Оценивание
В этой задаче за каждый правильный тест начисляются баллы. Максимальный балл — .