Delete Palindrome

2 secs 1024 MB
sepa38's icon sepa38

問題文

長さ NN のアルファベット小文字のみからなる文字列 SS が与えられます。SS に対して、22 文字以上の回文である部分文字列を除く操作は、最大で何回行うことができますか。

なお、SSを構成する文字を 00 文字以上取り除き、残ったものをそのままの順番で並べたものを、文字列 SS に対して部分文字列であるとします。

制約

  • 1N1051 \leq N \leq 10 ^ 5

入力

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

N
S

出力

11 行に操作を行う回数の最大値を出力してください。

サンプル

入力1
5
abcba
出力1
2

"aa" を除いた後、"bcb" を除くことで 22 回操作を行うことができ、これより多く操作を行うことはできません。

入力2
3
abc
出力2
0

提出


Go (1.21)