AT_code_festival_qualA_d 壊れた電卓
题目描述
高桥君的计算器坏了。如果输入的数中,数字种类多于 $K$ 种(如:$12235$ 中,有 $4$ 种数字,分别为:$1$、$2$、$3$、$5$),计算将中断。
给定整数 $A$,高桥君想输入这个整数。但是,如果尝试正常输入整数,计算可能会中断,因此请在计算不中断的范围内输入与整数 $A$ 差异尽可能小的整数。
此时,输出高桥君输入的整数与整数 $A$ 之间的差值有多大。
输入格式
一行两个整数,表示 $A$ 与 $K$。
输出格式
一行一个整数,表示高桥君输入的整数与整数 $A$ 之差的最小值。
说明/提示
### 部分点
- $ 1\ ≦\ A\ ≦\ 100,000 $ の全てのケースに正解すると、 $ 30 $ 点が与えられる。
- 残りの全てのケースに正解すると、さらに $ 70 $ 点が与えられる。
### Sample Explanation 1
高橋君は、 $ 2 $ 種類のキーまでしか入力することが出来ません。 今回の場合は、 $ 1222 $ と入力することで、$ 1234 $ と最も近くなり、その差は $ 12 $ となります。
### Sample Explanation 2
数字は $ 1 $ 種類しか使えないので、$ 777777 $ が最も近い整数となります。
### Sample Explanation 3
このケースでは、高橋君の電卓は本当は壊れていません。 よって、与えられた整数をそのまま入力することが出来ます。
### Sample Explanation 4
$ 262222 $ が、最も近い整数となります。