#S0006. SIMO的秘密数字

SIMO的秘密数字

SIMO的秘密数字

SIMO的秘密数字是字符串中所含子串漂亮度最大值。

子串 tt漂亮度的定义是

子串 tt 中存在若干种字符 cc,其中cc为小写英文字母,我们记录子串中每个字符数量为 cntccnt_c, 我们从子串中任意选取两个字符 a,ba,ba,ba,b 可以为任意字符,且 aba \neq b) 此时的漂亮度为 f(a,b)=cnta+cntbcntxf(a,b)=cnt_a+cnt_b-cnt_xcntxcnt_x 为非a,ba,b 的这两个字符)。子串的漂亮度是选取任意两个不同的字符,算出的 f(a,b)f(a,b) 最大值。

给定一个长度为 nn 的字符串,SIMO的秘密数字是所有子串漂亮度的最大值。

子串的定义:对于字符串 abcdefabcdef,其中abc,abcd,bcdefabc,abcd,bcdef是它的子串中的一种,而acdacd不是它的子串

输入

第一行一个正整数 nn 表示字符串长度 (1n1031\le n \le 10^3

第二行一串字符串 ss

输出

一个整数表示这个SIMO的秘密数字

样例

输入样例1

5
abcba

输出样例1

3

输入样例2

11
aacacccbbbb

输出样例2

7

输入样例3

4
hkhh

输出样例3

4

注意

在第一个样例中满足我们选取子串 abcbaabcba 其中 aa 出现的次数为 22bb 出现的次数也为 22 ,其他字符出现次数为 11,此时算出的子串漂亮度是 2+21=32+2-1=3,因此输出 33

在第二个样例中满足我们选取子串 cacccbbbbcacccbbbb 因为其中 bb 出现的次数为 44cc 出现的次数也为 44 ,其他字符出现次数为 11 ,此时算出的子串漂亮度是 4+41=74+4-1=7,因此输出 77