题目描述
Problem Statement
Given are M digits C_i.
Find the sum, modulo 998244353, of all integers between 1 and N (inclusive) that contain all of $C_1, \ldots, C_M$ when written in base 10 without unnecessary leading zeros.
Input
Input is given from Standard Input in the following format:
N
M
$C_1 \ldots C_M$
Output
Print the answer.
Constraints
- $1 \leq N < 10^{10^4}$
- $1 \leq M \leq 10$
- $0 \leq C_1 < \ldots < C_M \leq 9$
- All values in input are integers.
Sample Input 1
104
2
0 1
Sample Output 1
520
Between 1 and 104, there are six integers that contain both 0 and 1 when written in base 10: 10,100,101,102,103,104.
The sum of them is 520.
Sample Input 2
999
4
1 2 3 4
Sample Output 2
0
Between 1 and 999, no integer contains all of 1, 2, 3, 4.
Sample Input 3
1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
5
0 2 4 6 8
Sample Output 3
397365274
Be sure to find the sum modulo 998244353.
输入格式
见题面 Input 部分
输出格式
见题面 Output 部分