#include <bits/stdc++.h>
using namespace std;
int n, k;
void solve() {
  char *l = (char *)malloc((n + 1) * sizeof(char));
  l[n] = '\0';
  scanf("%s", l);
  int i = 0;
  while (k > 0 && i < n) {
    if (i == 0 && l[i] != '1' && n > 1) {
      l[i] = '1';
      k--;
    } else if (n == 1 && i == 0) {
      l[i] = '0';
      k--;
    } else if (i != 0 && l[i] != '0') {
      l[i] = '0';
      k--;
    }
    i++;
  }
  printf("%s", l);
  free(l);
}
int main() {
  cin >> n >> k;
  solve();
  return 0;
}
