Два рядки#4246

Два рядки

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

Задано два рядки та . Яку найменшу кількість символів потрібно видалити з кінця рядка , щоб він зустрічався у рядку не менше ніж разів? Знайдені підрядки не повинні перетинатись. Вважається, що порожній рядок зустрічається у довільному рядку, у тому числі і у порожньому, нескінченну кількість разів.

Вхідні дані

У першому рядку вхідного файлу записано натуральне число , а у наступних двох рядках файлу записано рядки та , довжини яких не більші символів. Рядки складаються з символів з кодами від до , включно.

Вихідні дані

У якості відповіді вивести кількість символів, які потрібно видалити.

Приклади

Приклад 1

Loading
Loading