201300: [AtCoder]ARC130 A - Remove One Character

Memory Limit:1024 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Score : $300$ points

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$

Constraints

  • $2\leq N\leq 3\times 10^5$
  • $S$ is a string of length $N$ consisting of lowercase English letters.

Input

Input is given from Standard Input in the following format:

$N$
$S$

Output

Print the answer.


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

加入题单

算法标签: