#arc060b. [arc060_b]Digit Sum
[arc060_b]Digit Sum
题目描述
对于整数和,定义函数如下:
- 当时,。
- 当时,$f(b,n) = f(b,\,{\rm floor}(n / b)) + (n \ {\rm mod} \ b)$。
其中,表示不超过的最大整数,表示除以的余数。
更简单地说,等于在以为基数的情况下的各个位数之和。例如,以下式子成立:
给定整数和,确定是否存在一个整数,使得。如果答案为正,则找出最小的满足条件的。
约束条件
- 为整数。
输入
输入的格式如下,从标准输入读入:
输出
如果存在一个整数,使得,则打印最小的满足条件的。如果不存在这样的,则打印-1
。
示例输入1
87654
30
示例输出1
10
示例输入2
87654
138
示例输出2
100
示例输入3
87654
45678
示例输出3
-1
示例输入4
31415926535
1
示例输出4
31415926535
示例输入5
1
31415926535
示例输出5
-1