#L2879. 「JOISC 2014 Day3」JOIOJI
「JOISC 2014 Day3」JOIOJI
题目描述
题目译自 JOISC 2014 Day3 T1「JOIOJI」
JOIOJI 桑是 JOI 君的叔叔。JOIOJI 这个名字是由 , , 三种字母各两个构成的。
最近,JOIOJI 桑喜当爹。JOIOJI 桑想让自己孩子的名字和自己一样由 , , 三种字母构成,并且想让 , , 三个字母的出现次数恰好相同。
JOIOJI 桑家有一份祖传的卷轴,上面写着一首长诗 ,长度为 ,由 , , 三种字母组成。JOIOJI 桑想用诗中最长的满足要求的连续子串作为孩子的名字。
现在 JOIOJI 桑将这首长诗交给了你,请你求出诗中最长的、包含同样数目的 , , 三种字母的连续子串。
输入格式
第一行一个正整数 ,代表这首长诗的长度。
接下来一行一个长度为 的字符串 ,表示这首长诗,保证每个字符都是 , , 三个字母中的一个。
输出格式
输出一行一个正整数,代表最长的包含等数量 , , 三个字母的最长连续子串的长度。如果不存在这样的子串,输出 。
样例 1
输入
10
JOIIJOJOOI
输出
6
选择 这个子串,长度为 ,包含 , , 三个字母各 个,这是最长的满足要求的子串。
样例 2
输入
8
IOIIJIIO
输出
0
样例 3
输入
20
JJIOOIJIJOIOJIOJOOIJ
输出
15
数据范围与提示
对于 的测试数据,。
对于另外 的测试数据,。
对于所有测试数据,。