#Lutece3217. SKP Dreams to Be a Magical Girl
SKP Dreams to Be a Magical Girl
Migrated from Lutece 3217 SKP Dreams to Be a Magical Girl
All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.
Description
SKP 想要成为魔法少女,为此她找到了 GJB 学姐。GJB 学姐告诉她,想要成为魔法少女,首先要学会如何使用魔法咒语写出 KMP。于是她决定开始学习使用 KMP。
在 KMP 中,有一个叫做 的东西。具体的,如果一个字符串 既是 的真前缀也是 的真后缀,那么则称 是 的一个 。
我们聪明的 SKP 很快就学会了 KMP 算法,并且使用这一算法求出了一个字符串 的最长 。但是,她突然又想到一个叫 的东西。具体的,如果一个字符串 不但是 的真前缀,而且 的反串 是 的真后缀,则称 是 的 。
她现在想问,给出一个长度为 且仅包含大写英文字母的字符串 ,求其最长的 的长度是多少。她觉得这个问题很难,于是来向你求助。你能帮帮她吗?
以下是 SKP 从 GJB 学姐那里获得的资料:
真前缀:一个字符串 是 的真前缀当且仅当从 的末尾删除至少一个字符后能得到 。如 、、 是 的真前缀,而 、 不是。
真后缀:一个字符串 是 的真后缀当且仅当从 的开头删除至少一个字符后能得到 。如 、、 是 的真后缀,而 、 不是。
反串:将一个字符串 倒过来写构成的字符串称为 的反串,记为 ,如 ,。
Input
输入第一行包含一个整数 ,表示 的长度。
第二行为字符串 。
Output
输出一行一个数,表示 最长的 的长度是多少。
Samples
4
ABBA
3
8
ABAABABA
3
7
SKPAKWF
0
Constraints
中只包含大写英文字母。