Count Unique Palindrome

2 secs 1024 MB
dyktr_06's icon dyktr_06

問題文

長さが NN の文字列 SS が与えられます。

回文が好きなやきとりくんは、文字列 SS の連続する部分列から回文を探そうとしています。
しかし、連続する部分列の中で 22 回以上出てくる回文はありきたりな回文なため、好ましくありません。

やきとりくんのために、連続する部分列の中で 11 回だけ出てくる回文は何種類あるかを求めてください。

制約

  • 1N1051 \leq N \leq 10^5
  • NN は整数である。
  • SS は英小文字からなる文字列

入力

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

NN
SS

出力

問題の答えを一行に出力せよ。

入出力例

入力例1
8
abbacabd
出力例1
6

以下の 66 種類の回文が条件に該当します。

  • abba
  • aca
  • bacab
  • bb
  • c
  • d

提出


Go (1.21)