Нечесний водій
Коли ви прибули в аеропорт імені Шарля де Голля, ви необачно погодилися на пропозицію неофіційного водія підвезти вас до Парижа за "конкурентоспроможними цінами". Це обернулося катастрофою: не лише ціна виявилася надзвичайно високою, але й водій навмисно зробив поїздку набагато довшою, щоб виправдати цю ціну.
Ви зрозуміли, що стали жертвою шахрайства, оскільки вже кілька разів подорожували цим маршрутом. У вас хороша пам'ять, тому ви змогли запам'ятати шлях, яким їхали, включаючи всі зайві петлі, які водій змусив вас пройти.
Зараз ви перебуваєте в поліцейському відділку, щоб подати скаргу на цього водія, і офіцер просить вас розповісти свою історію. Вона навіть просить вас детально описати весь ваш маршрут. Щоб не витрачати на це кілька годин, ви вирішуєте надати стислу версію.
Припустимо, ви пам'ятаєте, що подорожували по місцях . У такому випадку краще сказати офіцеру: "Я двічі пройшов шляхом ", а не "Я пройшов шляхом ". Оскільки ваш шлях повторював одну і ту ж послідовність місць, це значно скоротить виклад, не втративши жодної деталі.
Вам потрібно написати програму, яка приймає на вхід список місць, через які ви подорожували, і повертає розмір найкоротшої стислої форми цього шляху. Такий стислий шлях може бути:
одне місце, через яке ви подорожували, зване "атомарним шляхом";
об'єднання двох стислих шляхів;
повторення стислого шляху, тобто . Це означає, що ви пройшли шлях разів поспіль.
Розмір стислого шляху визначається як кількість атомарних шляхів у ньому.
Вхідні дані
Складається з двох рядків:
Перший рядок містить одне ціле число — довжину шляху.
Другий рядок містить шлях у вигляді рядка розміру . Кожне місцезнаходження описується літерно-цифровим символом: цифрою (від до ), малою літерою (від до ) або великою літерою (від до ).
Вихідні дані
Виведіть одне ціле число — розмір найкоротшого стислого шляху.
Приклади
Примітка
Приклад 1. Найкоротша стисла форма шляху: . Містяться в ньому атомарні шляхи: і . Отже, розмір шляху дорівнює .
Приклад 2. Найкоротша стисла форма шляху: . Містяться в ньому атомарні шляхи: і . Отже, розмір шляху дорівнює .