魔法指纹
题目描述
对于任意一个至少两位的正整数 $n$,按如下方式定义 $\mathrm{magic}(n)$:将 $n$ 按十进制顺序写下来,依次对相邻两个数写下差的绝对值。这样,得到了一个新数,去掉前导 $0$,则定义为 $\mathrm{magic}(n)$。特别地,若 $n$ 为一位数,则 $mag_ic(n)=n$。
例如:$\mathrm{magic}(5913)=482$,$\mathrm{magic}(1198)=081=81$,$\mathrm{magic}(666)=00=0$。
对任意一个数 $n$,反复迭代计算 $\mathrm{magic}$ 值直到 $n$ 变成一个一位数,可以得到一个序列 $[n,\mathrm{magic}(n),\mathrm{magic}(\mathrm{magic}(n)),\cdots]$。最后的这个值称为数 $n$ 的 $\mathrm{magic}$ 指纹。
例如,对于 $n=5913$,我们得到序列:$[5913,482,46,2]$。所以 $5913$ 的 $\mathrm{magic}$ 指纹为 $2$。
若一个数的 $\mathrm{magic}$ 指纹为 $7$,则认为这个数是个幸运数。
现在,给定 $A,B$,计算出 $[A,B]$ 中有多少个数是幸运数。
输入输出格式
输入格式
输入两行,每行一个数。第一行是 $A$,第二行表示 $B$。
输出格式
输出 $[A,B]$ 中有多少个数是幸运数。
输入输出样例
输入样例 #1
1
9
输出样例 #1
1
说明
### 数据范围及约定
- 对于 $30\%$ 数据,$B \le 10^4$。
- 对于 $100\%$ 数据,$0<A \le B \le 10^9$。