#OLD745. 数(Hard version)

数(Hard version)

Description

给定三个正整数 l,r,kl, r, k,求 [l,r][l, r] 之间的各数位上包含的不同数字不超过 kk 个的所有数的和,答案对 998244353998244353 取模

例:12121212 包含的不同数字数量为 2212341234 包含的不同数字数量为 44

Format

Input

输入三个正整数 $l, r, k(1 \leq l \leq r \leq 10^{18}, 1 \leq k \leq 10)$

Output

输出一个正整数,表示符合要求的所有数的和

Samples

10 20 1
11
1 2345 10
2750685

Hint