#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int main() {
vector<int> arr = {1,0,1,1,0,2};
int n = arr.size();
int k = 3;
int l = 0, r = 0;
int sum = 0;
int maxlen = 0;
while(r < n) {
sum += arr[r];
while(sum > k && l <= r) {
sum -= arr[l];
l++;
}
if(sum == k) {
maxlen = max(maxlen, r - l + 1);
}
r++;
}
cout << maxlen;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogICAgdmVjdG9yPGludD4gYXJyID0gezEsMCwxLDEsMCwyfTsKICAgIGludCBuID0gYXJyLnNpemUoKTsKICAgIGludCBrID0gMzsKCiAgICBpbnQgbCA9IDAsIHIgPSAwOwogICAgaW50IHN1bSA9IDA7CiAgICBpbnQgbWF4bGVuID0gMDsKCiAgICB3aGlsZShyIDwgbikgewogICAgICAgIHN1bSArPSBhcnJbcl07IAoKICAgICAgICB3aGlsZShzdW0gPiBrICYmIGwgPD0gcikgewogICAgICAgICAgICBzdW0gLT0gYXJyW2xdOwogICAgICAgICAgICBsKys7CiAgICAgICAgfQoKICAgICAgICBpZihzdW0gPT0gaykgewogICAgICAgICAgICBtYXhsZW4gPSBtYXgobWF4bGVuLCByIC0gbCArIDEpOwogICAgICAgIH0KCiAgICAgICAgcisrOwogICAgfQoKICAgIGNvdXQgPDwgbWF4bGVuOwogICAgcmV0dXJuIDA7Cn0K