11257. Залишок від ділення


Відправити розв'язок

Бали: 100
Time limit: 1.0s
Memory limit: 250M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Дано рядок \(S\). Кожен символ у \(S\) є або цифрою (0, ..., 9) або ?.

Серед цілих чисел, отриманих заміною кожного входження ? цифрою, скільки утворених чисел має остачу 5 при ділені на 13? Ціле число може починатися з 0.

Оскільки відповідь може бути великою, то виведіть число за модулем \(10^9+7\).

Формат вхідних даних

Вхідний потік містить \(S\) (\(1 \le |S| \le 10^5\)).

Формат вихідних даних

У вихідний потік вивести шукану кількість чисел.

Примітка

До прикладу 1:

Наприклад, 482305, 002865 і 972665 задовольняють умову.

Приклад вхідних даних

??2??5

Приклад вихідних даних

768

Приклад вхідних даних

?44

Приклад вихідних даних

1

Приклад вхідних даних

7?4

Приклад вихідних даних

0

Коментарі

Ще немає коментарів.