#arc130a. [arc130_a]Remove One Character

[arc130_a]Remove One Character

题目描述

给定长度为NN的字符串SS。对于每个1iN1\leq i\leq N,令SiS_i表示通过从SS中删除第ii个字符获得的字符串。

找到满足以下两个条件的整数对(i,j)(i,j)的数量。

  • 1i<jN1\leq i < j\leq N
  • Si=SjS_i = S_j

约束条件

  • 2N3×1052\leq N\leq 3\times 10^5
  • SS是一个由小写英文字母组成的长度为NN的字符串。

输入

输入以以下格式从标准输入给出:

NN SS

输出

打印答案。


示例输入1

7
abbbcca

示例输出1

以下按顺序显示了字符串SiS_ibbbccaabbccaabbccaabbccaabbbcaabbbcaabbbcc

满足条件的四对(i,j)(i,j)如下:

  • (i,j)=(2,3)(i,j) = (2,3)
  • (i,j)=(2,4)(i,j) = (2,4)
  • (i,j)=(3,4)(i,j) = (3,4)
  • (i,j)=(5,6)(i,j) = (5,6)

示例输入2

4
xxxx

示例输出2


示例输入3

2
pp

示例输出3


示例输入4

2
st

示例输出4