#agc037a. [agc037_a]Dividing a String

[agc037_a]Dividing a String

问题描述

给定一个由小写英文字母组成的字符串 SS。找到满足以下条件的最大正整数 KK

  • 存在一个将 SS 分成 KK 个非空字符串 S=S1S2...SKS=S_1S_2...S_K 的分割,其中 SineqSi+1S_i \\neq S_{i+1} (1leqileqK11 \\leq i \\leq K-1)。

这里 S1S2...SKS_1S_2...S_K 表示按照这个顺序连接 S1,S2,...,SKS_1,S_2,...,S_K

约束条件

  • 1leqSleq2times1051 \\leq |S| \\leq 2 \\times 10^5
  • SS 由小写英文字母组成。

输入

输入以以下格式给出:

SS

输出

打印满足条件的最大正整数 KK


示例输入 1

aabbaa

示例输出 1

4

例如,我们可以将 SS 分成四个字符串 aabbaa


示例输入 2

aaaccacabaababc

示例输出 2

12