[APIO2014]回文串
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

给你一个由小写拉丁字母组成的字符串 s。我们定义 s 的一个子串的存在值为这个子串在 s 中出现的次数乘以这个子串的长度。

对于给你的这个字符串 s,求所有回文子串中的最大存在值。

输入描述:

第一行一个整数表示s的长度
第二行,一个由小写拉丁字母(a~z)组成的非空字符串 s

输出描述:

输出一个整数,表示所有回文子串中的最大存在值
示例1

输入

复制
7
abacaba

输出

复制
7