#arc113c. [arc113_c]String Invasion

[arc113_c]String Invasion

問題文

長さ NN の文字列 SS が与えられます。SSii 文字目を sis_i で表します。以下の操作を繰り返せる回数の最大値を求めてください。

  • 連続する 33 文字 si,si+1,si+2quad(1leqileqS2)s_i,s_{i+1},s_{i+2}\\quad (1\\leq i\\leq |S|-2) であって、si=si+1neqsi+2s_i=s_{i+1}\\neq s_{i+2} であるものを選ぶ。si+2s_{i+2}sis_i で置き換える。

制約

  • 3leqSleq2times1053 \\leq |S| \\leq 2\\times 10^5
  • SS は英小文字からなる

入力

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

SS

出力

操作を繰り返せる回数の最大値を出力せよ。


入力例 1

accept

出力例 1

3

以下のように 33 回の操作を行うことができます。

  • i=2i=2 に対して操作を行う。操作後の文字列は acccpt になる。
  • i=3i=3 に対して操作を行う。操作後の文字列は acccct になる。
  • i=4i=4 に対して操作を行う。操作後の文字列は accccc になる。

入力例 2

atcoder

出力例 2

0

入力例 3

anerroroccurred

出力例 3

16