Числа
Середня
Обмеження на час виконання 2 секунди
Обмеження на використання пам'яті 32 мегабайти
Дано три цілих числа N, a і b. Потрібно знайти залишок від ділення на число 1000000007 (10^9+7) кількості натуральних чисел X, для яких одночасно справджуються такі три умови:
X ≤ N;
X кратне 2^a;
сума цифр числа X кратна 2^b.
Вхідні дані
Перший рядок вхідного файлу містить 2 цілих числа: a та b (0 ≤ a ≤ 9, 0 ≤ b ≤ 9).
Другий рядок містить число N (1 ≤ N ≤ 10^5000).
Вихідні дані
Вихідний файл має містити одне число — залишок від ділення на число 1000000007 (10^9+7) кількості натуральних чисел X, для яких справджуються усі умови 1–3, подані вище.
Приклади
Вхідні дані #1
Відповідь #1
Відправки 86
Коефіцієнт прийняття 8%