#abc192d. [abc192_d]Base n

[abc192_d]Base n

题目描述

给定一个由 09 组成的字符串 XX,和一个整数 MM

dd 为字符串 XX 中的最大数字。

选取一个大于等于 d+1d+1 的整数 nn,将字符串 XX 视为 nn 进制数,问能得到不大于 MM 的不同整数有多少个?

约束条件

  • 字符串 XX09 组成。
  • 字符串 XX 的长度介于 1 到 60 之间(包括边界值)。
  • 字符串 XX 不以 0 开头。
  • 1leqMleq10181 \\leq M \\leq 10^{18}

输入

从标准输入读入数据,输入格式如下:

XX MM

输出

输出答案。


示例输入 1

22
10

示例输出 1

2

字符串 XX 中的最大数字为 2

  • n=3n=3 时,将 XX 视为 3 进制数得到的结果为 88
  • n=4n=4 时,将 XX 视为 4 进制数得到的结果为 1010

这两个结果是能得到且不大于 1010 的唯一整数。


示例输入 2

999
1500

示例输出 2

3

字符串 XX 中的最大数字为 9

  • n=10n=10 时,将 XX 视为 10 进制数得到的结果为 999999
  • n=11n=11 时,将 XX 视为 11 进制数得到的结果为 11971197
  • n=12n=12 时,将 XX 视为 12 进制数得到的结果为 14131413

这三个结果是能得到且不大于 15001500 的唯一整数。


示例输入 3

100000000000000000000000000000000000000000000000000000000000
1000000000000000000

示例输出 3

1

XX 视为 2 进制数得到的结果为 576460752303423488576460752303423488,这是能得到且不大于 10000000000000000001000000000000000000 的唯一整数。