EduBrick

L. Дописать в начало

3000 мс · 256 МБ · всё или ничего

Сколько символов нужно дописать в начало строки, чтобы она стала палиндромом?

Рассуждение зеркально классной задаче: ответ — это nn минус длина наибольшего префикса-палиндрома.

Стоит проверить это на примере. У строки aacecaaa наибольший палиндромный префикс — aacecaa длины 7, значит достаточно дописать одну букву: aaacecaaa.

Если решать через склейку, порядок будет s+#+Rs + \# + R, как в классной задаче про палиндромный префикс.

Формат ввода

Одна строка длины nn (1≤n≤1061 \le n \le 10^6) из строчных латинских букв.

Формат вывода

Одно число — минимальное количество дописываемых в начало символов.

Примеры

ввод
aacecaaa
вывод
1
ввод
abc
вывод
2
Войдите, чтобы отправлять решения.