#include
#include
#include
using namespace std;
int main(){
int n,k;
cin>>n>>k;
int a[n];
for(int i=0;i<n;i++){
cin>>a[i];
}
int j=0;
int i=0;
int count=0;
int max=0;
int p,q;
while(i!=n){
if(a[i]==0){
count=count+1;
}
while (count > k) {
if (a[j] == 0)
count--;
j++;
}
if(max<(i-j)){
max=i-j;
p=i;
q=j;
}
i=i+1;
}
cout<<max+1<<"\n";
for(int i=q;i<=p;i++){
a[i]=1;
}
for(int i=0;i<n;i++){
cout<<a[i]<<" ";
}
}