#include <bits/stdc++.h>
using namespace std;
class solution
{
  public:
  int maxlength(vector<int> &nums,int k)
  {
      int left=0;
      int maxlen=0;
      int zc=0;
      for(int right=0;right<nums.size();right++)
      {
          if(nums[right]==0)
          {
              zc++;
          }
          if(zc>k)
          {
              if(nums[left]==0)
              {
                  zc--;
              }
              left++;
          }
          maxlen=max(maxlen,right-left+1);
      }
  }
  return maxlen
};
int main() {
solution sol;
vector<int> nums = {1,1,1,0,0,0,1,1,1,1,0};
int k = 2;
cout<<sol.maxlength(nums,k);
return 0;
}