#include char x[1000010],y[1000010],z[1000010]; int main() { int a,b; scanf("%d%d",&a,&b); b = (a-b+1); scanf("%s",x+1); for(int i=1;i<=a-1;i++) { if(x[i]=='1'&&x[i+1]=='1') y[i] = '0'; else y[i] = '1'; } for(int i=1;i<=a-2;i++) { if(y[i]=='1'&&y[i+1]=='1') z[i] = '0'; else z[i] = '1'; } if(b==1) for(int i=1;i<=a;i++) printf("%c",x[i]); else if(b%2==0) { int t = (b-2)/2; for(int i=t+1;i<=a-1-t;i++) printf("%c",y[i]); } else { int t = (b-3)/2; for(int i=t+1;i<=a-2-t;i++) printf("%c",z[i]); } }