#P1002. 乘法

乘法

题目描述

称一个非负整数在 BB 进制下是独特的,当且仅当它在 BB 进制下各位数字互不相同(正整数忽略前导 00,而 00 本身是独特的)。例如在 1010 进制下,114114 不是独特的,但 514514 是独特的。在 44 进制下 114=(1302)(4)114=(1302)_{(4)} 是独特的。容易发现,对于特定的 BB,独特的数的数量是有限的。

输入 n,Bn,B,你需要求出 BB 进制下 nn 的所有非负整数倍数中,第二大的独特数是多少。如果不存在第二大,输出 1-1

输入格式

输入文件名为 multi.in

第一行一个整数 nn,第二行一个整数 BB

输出格式

输出文件名为 multi.out

一行一个整数表示答案。用十进制输出。

样例

样例输入 1

2 2

样例输出 1

0

样例解释 1

22 进制下所有独特数为:10(2),1(2),0(2)10_{(2)}, 1_{(2)}, 0_{(2)},也就是 2,1,02,1,0。其中,是 22 的倍数的是 2,02,0,第二大的是 00

样例输入 2

9 6

样例输出 2

44505

样例解释 2

66 进制下,99 的倍数中最大的独特数是 44550=542130(6)44550=542130_{(6)},第二大的是 44505=542013(6)44505=542013_{(6)}

样例输入 3

3 2

样例输出 3

-1

样例解释 3

22 进制下,是 33 的倍数的独特数有且仅有 00,所以不存在第二大的。

更多样例

见附加文件。

数据范围

  • 子任务 nn BB\le 分值
    1 - 66 2020
    2 1111 3030
    3 2000\le 2000 - 1010
    4 105\ge 10^5
    5 - 3030

    对于所有数据,1n1018,2B121\le n\le 10^{18}, 2\le B\le 12