给定两个用十进制表示的正整数 $k$ 和 $p$,请找到一个正整数 $n$,使得 $n$ 是 $k$ 的倍数,且 $n$ 在 $p$ 进制下的各数位之和最小。
例如,十进制数 $7_{(10)}$ 在 $2$ 进制下表示为 $111_{(2)}$,因此其各数位之和为 $3$。
输出 $n$ 在 $p$ 进制下各数位之和的最小值。
输入格式
输入包含两个正整数 $k$ 和 $p$,其中 $2 \le k \le 10^6$ 且 $2 \le p \le 10^9$。
输出格式
输出一个整数,表示 $n$ 在 $p$ 进制下各数位之和的最小值。
样例
输入格式 1
3 3
输出格式 1
1
输入格式 2
100 2
输出格式 2
2
说明
对于第二个样例,使答案为 $2$ 的一个可能的 $n$ 为 $4100$,且可以证明答案不小于 $2$。