palindromic substrings

2 secs 1024 MB
naskya's icon naskya

問題

英小文字(a, b, c, ..., z)からなる長さ NN の文字列 SS が与えられます。以下の条件を全て満たす (i,j)(i, j) の組の数を求めてください。

  • i,ji, j はともに正の整数
  • ijNi \leq j \leq N
  • 任意の (ji)(j - i) 以下の非負整数 kk について、SS(i+k)(i + k) 文字目と (jk)(j - k) 文字目が一致する

制約

  • 1N1061 \leq N \leq 10^6

入力

入力は標準入力から以下の形式で与えられます。

SS

サンプル

入力例1
abcba
出力例1
7

入力例2
aaaaa
出力例2
15

提出


Go (1.21)