#708. 合唱比赛

合唱比赛

样例下载

题目描述

Farmer John 的 NN 头牛排成一排,有公牛也有母牛。左数第 ii 头牛的性别为 SiS_iSi=0S_i=0 表示母牛,Si=1S_i=1 表示公牛)

Farmer John 要从中选取若干头牛参加合唱比赛。他希望满足:

1、选出的牛在原队伍中的位置是连续的一段;

2、选出的牛按原位置顺序组成合唱队列,该合唱队列的任意一端的任意头牛所包含的公牛的数量不少于母牛的数量。

问:John 最多能选出多少头牛去参加合唱比赛?

输入格式

第一行:一个整数 nn

第二行:一个长度为 nn01 字符串 SS,左数第 ii 个字符 SiS_i 表示第 ii 头牛的性别(Si=0S_i=0 表示母牛,Si=1S_i=1 表示公牛)。

输出格式

一个整数,表示答案。

样例输入

5
01010

样例输出

3

数据范围

20% 的数据:n103n ≤ 10^3 ;

50% 的数据:n104n ≤ 10^4 ;

100% 的数据:1n1061 ≤ n ≤ 10^6 .