#include<bits/stdc++.h>
using namespace std;

int main(){
  
  int n,k;
  cin>>n>>k;
  string s;
  cin>>s;
  s+='?';
  int a[100000]={0},b[100000]={0};
  int j=0;
  for(int i=0;i<n;i++){
    if(s[i]=='0') b[j]++;
    else a[j]++;
    if(s[i]=='0'&&s[i+1]=='1') j++;
  }
  if(k>j) cout<<n<<endl;
  else{
    int sum=a[k];
    for(int i=0;i<k;i++){
      sum+=a[i];
      sum+=b[i];
    }
    int l=0,ans=sum;
    for(int i=k;i<=j;i++){
      sum-=a[l];
      sum-=b[l];
      l++;
      sum+=a[i+1];
      sum+=b[i];
      ans=max(ans,sum);
    }
    cout<<ans<<endl;
  }
  
}