Рядки#5535

Рядки

1 секунда
64 мегабайти
Легка

Задано рядок, який складається лише із букв обох регістрів латинського алфавіту. Над рядком необмежену кількість разів можуть бути виконані наступні дії:

Очевидно, якщо виділена частина має непарну довжину, її центральний символ у подальшому не змінюється. Також очевидно, що якщо виділена частина складається з однакових символів, то у подальшому і вона не змінюється.

Наприклад, рядок "baCa" можна перетворити так:

\textbf{baCa} \to \textbf{Caba} \to \textbf{Caab},

або так:

\textbf{baCa} \to \textbf{baaC} \ldots

А рядок "dbdCd" можна перетворити так:

\textbf{dbdCd} \to \textbf{bddCd} \to \textbf{Cddbd} \to \textbf{Cdddb},

або так:

\textbf{dbdCd} \to \textbf{bddCd} \to \textbf{bdddC} \ldots

Ваше завдання: для заданого рядка і символу визначити довжину максимального неперервного підрядка, що складається лише з заданого символу, яку можна отримати шляхом перетворення заданого рядка вищеописаним способом.

Вхідні дані

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

Вихідні дані

Вихідний файл містить єдине число — відповідь на задачу.

Приклади

Приклад 1

Loading
Loading