Module: الگوریتم های حریص


Problem

2 /9


Illuso شماره را تغییر می دهد

Problem

Illuso دارای تعداد زیادی S. 
است نمایش اعشاری این عدد از n رقم تشکیل شده و دارای صفرهای ابتدایی نیست. 
Illuso می تواند حداکثر k رقم را در S تغییر دهد. او می خواهد این کار را انجام دهد تا S هنوز صفرهای ابتدایی نداشته باشد و تا حد امکان کوچک باشد. 
Illuso به چه عددی ختم می شود؟

ورودی
خط اول شامل دو عدد صحیح n و k (1 ≤ n ≤ 200000، 0 ≤ k ≤ n) — تعداد ارقام در نماد اعشاری S و حداکثر تعداد ارقام قابل تغییر.
خط دوم شامل یک عدد صحیح S است. تضمین می‌شود که S دقیقاً از n رقم تشکیل شده است و هیچ صفر ابتدایی در آن وجود ندارد.

حصر
حداقل عدد ممکن S را که Illuso می تواند دریافت کند چاپ کنید. 
توجه داشته باشید که عدد حاصل باید دقیقاً n رقم داشته باشد.

نمونه‌ها
  <بدن>
ورودی خروجی
5 3
51528
10028
3 2
102
100
1 1
1
0