P23528 [AtCoder] Remove One Character
入门
题目描述

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