Задача №114022. Хорошая строка
Назовем строку \(A\) хорошей, если ее можно разложить в конкатенацию двух строк \(B = b_1 b_2 b_3 b_4 ... b_n\) и \(C = c_1 c_2 ... c_{2n}\) , таких что для любого \(i ( 1 \le i \le n )\), выполнено \(b_i = c_{2n -2i + 1}\) и \(b_i = c_{2n-2i+2} \). Например, строки \(abcccbbaa , bbb\) и \(aabbbaaaa\) – хорошие, а строки \(abcaabbcc\) и \(abccbbaa\) – нет.
Конкатенацией называется строка, получающаяся в результате приписывания к строке \(A\) строки \(B\).
Дана строка S . Найдите ее наибольшую хорошую подстроку.
            Входные данные
        
        В единственной строке входного файла содержится строка \(S\) из маленьких латинских букв длиной не более \(100000\) символов.
            Выходные данные
        
        Выведите максимальную длину хорошей подстроки.
            Система оценки
        
        - Подзадача 1 (40 баллов) Длина исходной строки \(S \le 2000\).
- Подзадача 2 (60 баллов) Без дополнительных ограничений.
Примеры
Входные данные
qweabcccbbaar
Выходные данные
9
Сдать:  для сдачи задач необходимо  войти в систему