#abc135d. [abc135_d]Digits Parade
[abc135_d]Digits Parade
Problem Statement
Given is a string . Each character in is either a digit (0
, ..., 9
) or ?
.
Among the integers obtained by replacing each occurrence of ?
with a digit, how many have a remainder of when divided by ? An integer may begin with .
Since the answer can be enormous, print the count modulo .
Constraints
- is a string consisting of digits (
0
, ...,9
) and?
.
Input
Input is given from Standard Input in the following format:
Output
Print the number of integers satisfying the condition, modulo .
Sample Input 1
??2??5
Sample Output 1
768
For example, and satisfy the condition.
Sample Input 2
?44
Sample Output 2
1
Only satisfies the condition.
Sample Input 3
7?4
Sample Output 3
0
We may not be able to produce an integer satisfying the condition.
Sample Input 4
?6?42???8??2??06243????9??3???7258??5??7???????774????4?1??17???9?5?70???76???
Sample Output 4
153716888