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