Mirko 在糖果店买了很多糖果。由于他并不总是能支付准确的金额,因此他和店主达成了一个协议。他告诉店主他拥有的最小面额的钞票,店主会将他需要支付的金额四舍五入到他能支付的最接近的金额。例如,如果 Mirko 拥有的最小面额钞票是 100 库纳(Kuna),而他想购买价值 150 库纳的糖果,店主会将金额四舍五入到 200 库纳。如果他想购买价值 149 库纳的糖果,店主会将金额四舍五入到 100 库纳。
最近,Mirko 怀疑店主在试图欺骗他。他请求你帮助他。写一个程序来帮助他。
他的母亲只给 Mirko 面额为 $1, 10, 100, 1\,000, \dots, 1\,000\,000\,000$ 库纳的钞票。他绝不会拥有不是 10 的幂次面额的钞票。对于他拥有的那些面额的钞票,他的数量非常充足。
输入格式
输入只有一行,包含两个整数 $C$($0 \le C \le 1\,000\,000\,000$),表示 Mirko 准备购买的糖果价格,以及 $K$($0 \le K \le 9$),表示 Mirko 拥有的最小面额钞票中 $0$ 的个数。
输出格式
输出只有一行,包含一个整数,表示四舍五入到 Mirko 能支付的最接近的金额后的 $C$。
样例
输入样例 1
184 1
输出样例 1
180
输入样例 2
123450995 1
输出样例 2
123451000
输入样例 3
182 2
输出样例 3
200