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 |
jadual>