CF660C
me:
#include <iostream>
#include <cstdio>
#include <cmath>
#include <cstring>
#include <algorithm>
#define ll long long
using namespace std;
int n,k,a[100005],ans,r,rp;
int main()
{
cin>>n>>k;
for(int i=1;i<=n;i++)
{
cin>>a[i];
if(a[i]==1)ans++;
}
for(int i=1;i<=n;i++)
for(int l=n;l>=1;l--)
{
int q0=0,ans1=ans;
for(int j=i;j<=l;j++)
{
if(a[i]!=0)
{
ans1--;
continue;
}
q0++;
}
if(q0<=k){
cout<<l-i+1+ans1<<endl;
for(int k1=i;k1<=l;k1++)a[k1]=1;
for(int o=1;o<=n;o++)cout<<a[o]<<' ';
return 0;
}
}
}