[国家集训队]最长双回文串
题号:NC236545
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

顺序和逆序读起来完全一样的串叫做回文串。比如acbca是回文串,而abc不是(abc的顺序为abc,逆序为cba,不相同)。
输入长度为n的串SS,求S的最长双回文子串T,即可将T分为两部分XY,()且XY都是回文串。

输入描述:

一行由小写英文字母组成的字符串S。()

输出描述:

一行一个整数,表示最长双回文子串的长度。
示例1

输入

复制
baacaabbacabb

输出

复制
12