#Lutece2409. 臭数

臭数

Migrated from Lutece 2409 臭数

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

ZH,24 岁,是学生。他觉得很多东西都是臭的,比如某些数字。他认为,对于某个数,把它看作一个不含前导零的字符串,如果这个字符串中包含长度大于等于 22 的回文子串,那么这个数就是臭数。比如 114514114514 中包含回文子串 1111,因此它是臭数。又比如 19198101919810 包含回文子串 191191919919,因此它也是臭数。注意,一个字符串本身也是它的子串,比如 616616 也是臭数。

ZH 想知道,从 LLRR 的所有整数中有多少个臭数,包含端点。由于答案可能很大,只需要输出答案对 10000000071000000007 取模的余数。

Input

输入两个整数 LLRR (0LR<1010000 \le L \le R < 10^{1000})。

Output

输出从 LLRR 的所有整数中有多少个臭数,答案对 10000000071000000007 取模。

Samples

1 100
10
100 1000
253

Note

子串的定义:串中若干个连续的字符组成的串。

回文串的定义:反转以后和原串相同的串。

Resources

2020 UESTC ICPC Training for Dynamic Programming