1982: 4966. 填充

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:3 Solved:1

Description

有一个长度为 n 的 01 串,其中有一些位置标记为 ?,这些位置上可以任意填充 0 或者 1,请问如何填充这些位置使得这个 01 串中出现互不重叠的 00 和 11 子串最多,输出子串个数。

Input

输入一行包含一个字符串。

Output

输出一行包含一个整数表示答案。
对于所有评测用例,1≤n≤10^6

Sample Input Copy

1110?0

Sample Output Copy

2

Source/Category