#1427. 草原上的共存

草原上的共存

题目限制

1000 ms 128 M

题目描述

某草原中生活着许多动物,雄壮的狮子和凶狠的狼群之间总是保持着一种平衡。当狮子的数量和狼群一样多时,它们彼此互不侵犯相安无事,但只要狼的数量多于狮子,狼群就会攻击狮子,同样当狮子数量占多数时,它们会驱逐狼群到别的地方。

当地的统计学家把狮群和狼群分布通过0和1表示为一个字符串S ,S的字串可以表示一个区域内的狮子和狼总数及数量分布,请你根据这个统计字符串,判断出这个草原保护区内能共存最多头狮子和狼的区域, 该区域的狮子和狼两种动物的总数是多少。

输入格式

一个字符串,只包含01,长度不超过1000000。

输出格式

一行一个整数,最长的0与1的个数相等的子串的长度。

数据范围

对于10%的数据,字符串长度≤10;

对于100%的数据,字符串长度≤1000000。

输入样例

input1:

1011

input2:

0010100

input3:

111

输出样例

output1:

2

output2:

4

output3:

0

样例解释

对于1011而言,它表示保护区内分布情况为:[狮,狼,狮,狮]

那么最多只有[狼,狮]这2只动物存在于某个区域内,所以结果为2。