Module: Algoritma tamak


Problem

2 /9


Illuso menukar nombor

Problem

Illuso mempunyai sejumlah besar S. 
Perwakilan perpuluhan nombor ini terdiri daripada n digit dan tidak mengandungi sifar pendahuluan. 
Illuso boleh menukar paling banyak k digit dalam S. Dia mahu melakukan ini supaya S masih tidak mempunyai sifar pendahuluan dan sekecil mungkin. 
Apakah nombor yang akan Illuso berakhir?

Input
Baris pertama mengandungi dua integer n dan k (1 ≤ n ≤ 200000, 0 ≤ k ≤ n) — bilangan digit dalam tatatanda perpuluhan S dan bilangan maksimum digit yang boleh diubah suai.
Baris kedua mengandungi integer S. Ia dijamin bahawa S terdiri daripada tepat n digit dan tidak mengandungi sebarang sifar pendahuluan.

Cetakan
Cetak nombor S minimum yang mungkin yang Illuso boleh dapatkan. 
Ambil perhatian bahawa nombor yang terhasil mesti mempunyai tepat n digit.

Contoh
 
Input Output
5 3
51528
10028
3 2
102
100
1 1
1
0