在花花大学,学生需要按照顺序去 n 间教室上课。第 i 间教室有一个属性 si∈{0,1}。若 si=1,表示这间教室有一座咖啡机;若 si=0,表示这间教室没有咖啡机。
你是花花大学的一名学生。在一间有咖啡机的教室里,你可以通过饮用一杯咖啡来使得自己不会犯困。特别地,在你离开一间有咖啡机的教室后,你可以携带最多两杯咖啡(每只手可以拿一杯)前往下一间教室,这样即使那间教室没有咖啡机,你可以通过引用你携带的咖啡来提神。
现在你想要知道,你最多可以在多少间教室内饮用咖啡。
输入格式
输入的第一行包含一个整数 n。
接下来一行,包含一个长度为 n 的,只由字符 0
与字符 1
构成的字符串 s,其中第 i 个字符 si 描述了第 i 间教室是否有咖啡机。
输出格式
输出一行一个整数,表示答案。
样例数据
样例 1 输入
6
010100
样例 1 输出
5
样例 2 输入
10
0000000110
样例 2 输出
3
样例 3
见下发文件。
子任务
对于 100% 的数据,1≤n≤105。
测试点编号 | n≤ |
---|---|
1 | 1 |
2∼6 | 10 |
7∼8 | 5000 |
9∼20 | 105 |