#GOC33125. 回文串

回文串

题目描述

给出一个回文串S,已知S由n个小写英文字母构成,即S[0...n-1]。

对于下标0<=i<n,假设从字符串S中删掉S[i]这个字母之后得到的S依然是回文串,那么下标i是“优美下标”。

输出有多少个优美下标。

注意:并不是真正删除字母,只是为了计算答案需要而已。

回文串是指:一个字符串从左往右读和从右往左读是一样的。


输入格式

第一行,一个整数n。

第二行,一个回文串S。

【数据范围】

对于80%的数据,   n<=100。

对于100%的数据, n<=100000。


输出格式

一个整数。


输入/输出例子1

3
aba
1


输入/输出例子2

8
acaaaaca
4


样例解释

【样例解释1】

下标1是“优美下标”,因为假设删掉S[1]后,S仍然是回文串。