Фірмові браслети
Обмеження: 2 сек., 256 МіБ
Зеник з Марічкою хочуть подарувати учасникам Algorithmic Leo Camp (скорочено, ALCamp) фірмові браслети.
У них є nn рядків sisi. Щоб виготовити один браслет, вони беруть декілька (можливо, один) рядків, конкатенують їх у довільному порядку й приклеюють останній символ до першого. У такий спосіб отримують браслет із циклічним рядком.
Марічка й Зеник можуть виготовляти багато браслетів.
Кожен рядок може бути використаний тільки в одному браслеті.
Яка максимально можлива сумарна кількість входжень рядка
ALC
у всіх браслетах?
Вхідні дані
Перший рядок містить ціле число nn — кількість рядків у Зеника й Марічки.
У наступних nn рядках містяться sisi.
Вихідні дані
У єдиному рядку виведіть ціле число — відповідь на задачу.
Обмеження
1≤n≤1051≤n≤105,
сумарна довжина всіх рядків не перевищує 105105.
Приклади
Вхідні дані (stdin) | Вихідні дані (stdout) |
---|---|
3 LCBAL CEDAL COA | 3 |
Примітки
У прикладі оптимально утворити один браслет з першого й третього
рядків, а інший — з другого. Перший браслет —
LCB
ALCO
A,
другий — CED
AL. Це не
єдиний спосіб досягнути оптимальної відповіді.