题目描述
Problem Statement
You are given a string S of length N.
For each $1\leq i\leq N$, let S_i denote the string obtained by deleting the i-th character from S.
Find the number of pairs of integers (i,j) that satisfy both of the conditions below.
- $1\leq i < j\leq N$
- S_i = S_j
Input
Input is given from Standard Input in the following format:
N
S
Output
Print the answer.
Constraints
- $2\leq N\leq 3\times 10^5$
- S is a string of length N consisting of lowercase English letters.
Sample Input 1
7
abbbcca
Sample Output 1
4
Here are the strings S_i in order: bbbcca, abbcca, abbcca, abbcca, abbbca, abbbca, abbbcc.
The following 4 pairs (i,j) satisfy the conditions.
- (i,j) = (2,3)
- (i,j) = (2,4)
- (i,j) = (3,4)
- (i,j) = (5,6)
Sample Input 2
4
xxxx
Sample Output 2
6
Sample Input 3
2
pp
Sample Output 3
1
Sample Input 4
2
st
Sample Output 4
0
输入格式
见题面 Input 部分
输出格式
见题面 Output 部分
样例输入
7
abbbcca
样例输出
4