Олимпиадный тренинг

Задача . Иллюзо меняет число


Задача

Темы:
У Иллюзо есть большое число S. 
Десятичная запись этого числа состоит из n цифр и не содержит ведущих нулей. 
Иллюзо может изменить не более k цифр в S. Он хочет это сделать так, чтобы S все еще не содержало ведущих нулей и было как можно меньше. 
Какое число получится у Иллюзо в итоге?

Входные данные
В первой строке записаны два целых числа n и k (1 ≤ n ≤ 200000, 0 ≤ k ≤ n) — количество цифр в десятичной записи S и максимальное разрешенное количество измененных цифр.
Во второй строке записано целое число S. Гарантируется, что S состоит ровно из n цифр и не содержит никаких ведущих нулей.

Выходные данные
Выведите минимальное возможное число S, которое может получиться у Иллюзо. 
Обратите внимание, что у полученного числа должно быть ровно n цифр.

Примеры
 
Входные данные Выходные данные
5 3
51528
10028
3 2
102
100
1 1
1
0

time 500 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w6434
Python12
Комментарий учителя