Ключ к шифру

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

Сейчас Эркюль Пуаро занят разоблачением международного преступного синдиката, занимающегося контрабандой предметов искусства. Полиция, сотрудничающая с Пуаро, перехватила зашифрованное письмо, содержащее информацию о месте и времени предстоящей сделки, на которой будет присутствовать и глава синдиката. Для того, чтобы чтобы сорвать сделку и задержать главу синдиката, необходимо расшифровать перехваченное письмо.

Эркюль знает, что ключ к шифру вычисляется из строки ss. Обозначим за f(w)f(w) длину максимального суффикса ww, не равного ww, который является и префиксом ww. Например, f(abc)=0f(`abc`) = 0, f(abab)=2f(`abab`) = 2, f(aaa)=2f(`aaa`) = 2. Тогда, ключом является максимум по всем tt, являющимися подстроками ss, (t+f(t)2|t| + f(t)^2). Помогите Эркюлю вычислить ключ.

출력

В единственной строке дана строка ss, состоящая из строчный латинских букв (1s500,0001 \le |s| \le 500\\,000).

제한

Выведите единственное целое число --- искомый ключ к шифру.