#arc113c. [arc113_c]String Invasion

[arc113_c]String Invasion

题目描述

给定一个长度为NN的字符串SS。用sis_i表示SS的第ii个字符。找出可以进行以下操作的最大次数。

  • 选择SS中的三个连续字符si,si+1,si+2(1iS2)s_i, s_{i+1}, s_{i+2} \quad (1 \leq i \leq |S|-2),使得si=si+1si+2s_i = s_{i+1} \neq s_{i+2},然后将si+2s_{i+2}替换为sis_i

约束条件

  • 3S2×1053 \leq |S| \leq 2 \times 10^5
  • SS由小写英文字母组成。

输入

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

SS

输出

打印可以进行该操作的最大次数。


示例输入 1

accept

示例输出 1

3

我们可以进行三次操作,如下所示:

  • i=2i=2时,进行一次操作,将字符串更改为 acccpt
  • i=3i=3时,进行一次操作,将字符串更改为 acccct
  • i=4i=4时,进行一次操作,将字符串更改为 accccc

示例输入 2

atcoder

示例输出 2

0

示例输入 3

anerroroccurred

示例输出 3

16