#P5257. [JSOI2013] 密码

[JSOI2013] 密码

Description

对于一个 mm 位的十进制整数 N = (n1n2n3nm)10N~=~(\overline{n_1 n_2 n_3 \dots n_m})_{10},定义 g(N) = i=1mnig(N)~=~\sum_{i = 1}^{m} n_i

定义集合 $S_N~=~\{x~|~x~>~0,~g(x)~\leq~N,x~\text{的十进制表示中任意位不为} 0\}$。

给定 nn,求

$$f(n)~=~\sum_{x \in S_n} \sum_{y \in S_n \land x < y} x~\times~y$$

答案对 106+310^6+3 取模。

Input Format

一行一个正整数 nn

Output Format

一行一个整数代表答案对 106+310^6 + 3 取模的结果。

2
35

Hint

样例输入输出 1 解释

Sn=1,2,11S_n={1, 2, 11},故 f(N) = 1×2+1×11+2×11 = 35f(N)~=~1 \times 2+1 \times 11+2 \times 11~=~35


数据规模与约定

对于 100%100\% 的数据,保证 3  n  10183~\leq~n~\leq~10^{18}