AT_abc135_d [ABC135D] Digits Parade
Description
[problemUrl]: https://atcoder.jp/contests/abc135/tasks/abc135_d
文字列 $ S $ が与えられます。$ S $ の各文字は、数字 (`0` ~ `9`) か `?` です。
`?` を数字に置き換えてできる整数のうち、$ 13 $ で割って $ 5 $ あまる数は何通りあるでしょうか?ただし、頭文字が $ 0 $ である場合も整数とみなすものとします。
答えは非常に大きくなる可能性があるため、$ 10^9+7 $ で割ったあまりを答えてください。
Input Format
入力は以下の形式で標準入力から与えられます。
> $ S $
Output Format
条件を満たす整数の個数を $ 10^9+7 $ で割ったあまりを出力してください。
Explanation/Hint
### 制約
- $ S $ は数字 (`0` ~ `9`) と `?` からなる文字列。
- $ 1\ \leq\ |S|\ \leq\ 10^5 $
### Sample Explanation 1
たとえば $ 482305,\ 002865,\ 972665 $ などが条件を満たします。
### Sample Explanation 2
$ 044 $ のみが条件を満たします。
### Sample Explanation 3
条件を満たす整数を作ることが不可能な場合もあります。