Числа#7048

Числа

2 секунди
32 мегабайти
Середня

Дано три цілих числа , і . Потрібно знайти залишок від ділення на число (10^9+7) кількості натуральних чисел , для яких одночасно виконуються такі три умови:

  1. X \leq N;

  2. кратне 2^a;

  3. сума цифр числа кратна 2^b.

Вхідні дані

Перший рядок вхідного файлу містить цілих числа: та (0 \leq a \leq 9, 0 \leq b \leq 9).

Другий рядок містить число (1 \leq N \leq 10^{5000}).

Вихідні дані

Вихідний файл має містити одне число — залишок від ділення на число (10^9+7) кількості натуральних чисел , для яких виконуються усі умови –, подані вище.

Приклади

Приклад 1

Loading
Loading