#4446. 数数

数数

设 x 的十进制下最低位到最高位依次为 a1,,ama_1,…, a_m (am0)(a_m \neq 0),若 m4m ≥ 4a1+am=a2am1a_1 + a_m = a_2 ⋅ a_{m−1},则称 xx 是好的。

lrl ∼ r 中有多少个好的数。对 109+710^9 + 7 取模。

输入格式

两行,第一行一个整数 ll,第二行一个整数 rr。以十进制形式给出,没有前导 00

输出格式

一行,一个整数,表示答案。

样例 1 输入

2175
2175

样例 1 输出

1

样例 2、3

见下发文件。

数据范围

对于 20% 的数据,l,r<104l, r < 10^4

对于 30% 的数据,l,r<106l, r < 10^6

对于 40% 的数据,l,r<107l, r < 10^7

对于 60% 的数据,l,r<109l, r < 10^9 ;

对于 80% 的数据,l,r<1018l, r < 10^{18}

对于另外 10% 的数据,l=rl = r

对于 95% 的数据,l,r<10100l, r < 10^{100}

对于 100% 的数据,103lr<10100000010^3 ≤ l ≤ r < 10^{1000000}