luogu#P1822. 魔法指纹

魔法指纹

题目描述

对于任意一个至少两位的正整数 nn,按如下方式定义 magic(n)\mathrm{magic}(n):将 nn 按十进制顺序写下来,依次对相邻两个数写下差的绝对值。这样,得到了一个新数,去掉前导 00,则定义为 magic(n)\mathrm{magic}(n)。特别地,若 nn 为一位数,则 magic(n)=nmag_ic(n)=n

例如:magic(5913)=482\mathrm{magic}(5913)=482magic(1198)=081=81\mathrm{magic}(1198)=081=81magic(666)=00=0\mathrm{magic}(666)=00=0

对任意一个数 nn,反复迭代计算 magic\mathrm{magic} 值直到 nn 变成一个一位数,可以得到一个序列 $[n,\mathrm{magic}(n),\mathrm{magic}(\mathrm{magic}(n)),\cdots]$。最后的这个值称为数 nnmagic\mathrm{magic} 指纹。

例如,对于 n=5913n=5913,我们得到序列:[5913,482,46,2][5913,482,46,2]。所以 59135913magic\mathrm{magic} 指纹为 22

若一个数的 magic\mathrm{magic} 指纹为 77,则认为这个数是个幸运数。

现在,给定 A,BA,B,计算出 [A,B][A,B] 中有多少个数是幸运数。

输入格式

输入两行,每行一个数。第一行是 AA,第二行表示 BB

输出格式

输出 [A,B][A,B] 中有多少个数是幸运数。

1
9
1

提示

数据范围及约定

  • 对于 30%30\% 数据,B104B \le 10^4
  • 对于 100%100\% 数据,0<AB1090<A \le B \le 10^9