Module: thuật toán tham lam


Problem

2 /9


Illuso đổi số

Problem

Illuso có một số lượng lớn S. 
Biểu diễn thập phân của số này bao gồm n chữ số và không chứa các số 0 đứng đầu. 
Illuso có thể thay đổi tối đa k chữ số trong S. Anh ấy muốn làm điều này để S vẫn không có số 0 đứng đầu và càng nhỏ càng tốt. 
Illuso sẽ kết thúc với con số nào?

Đầu vào
Dòng đầu tiên chứa hai số nguyên n và k (1 ≤ n ≤ 200000, 0 ≤ k ≤ n) — số chữ số trong ký hiệu thập phân S và số chữ số tối đa có thể sửa đổi.
Dòng thứ hai chứa số nguyên S. Đảm bảo S gồm đúng n chữ số và không chứa số 0 đứng đầu.

Dấu ấn
In ra số S nhỏ nhất mà Illuso có thể nhận được. 
Lưu ý rằng số kết quả phải có đúng n chữ số.

Ví dụ
 
Đầu vào Đầu ra
5 3
51528
10028
3 2
102
100
1 1
1
0