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