#icpc2013springb. [icpc2013spring_b]Integer in Integer

[icpc2013spring_b]Integer in Integer

题目描述

请统计某个给定范围 $\lbrack A,B \rbrack \lparen 0 \leq A \leq B \leq 10^{10000} \rparen$ 的所有整数中,数 C(0C10500)C \lparen 0 \leq C \leq 10^{500} \rparen 出现的次数,结果对 109+710^{9} + 7 取模。

例如,在样例2中, 3333333333 中出现了 22 次,在 334334 中出现了 11 次。所以 [333,334]\lbrack 333,334 \rbrack3333 出现了 33 次。

输入格式

1行,3个整数,分别表示 A,B,CA,B,C

输出格式

1个整数,表示范围 [A,B]\lbrack A,B \rbrack 间所有整数中 CC 出现的次数,答案对 109+710^{9} + 7 取模。

输入输出样例

输入 #1

1 3 2

输出 #1

1

输入 #2

333 334 33

输出 #2

3

输入 #3

0 10 0

输出 #3

2