Rəqəmlər#7048

Rəqəmlər

2 saniyə
32 meqabayt
Orta

Verilmiş üç tam ədəd N, a və b. 1000000007 (10^9+7) ədədinə bölünmədən alınan qalığı tapmaq lazımdır, burada X natural ədədlərinin sayı üçün eyni zamanda aşağıdakı üç şərt ödənilir:

  1. X ≤ N;

  2. X 2^a-ə bölünəndir;

  3. X ədədinin rəqəmlərinin cəmi 2^b-ə bölünəndir.

Giriş

Giriş faylının birinci sətiri 2 tam ədəd ehtiva edir: a və b (0 ≤ a ≤ 9, 0 ≤ b ≤ 9).

İkinci sətir N ədədini ehtiva edir (1 ≤ N ≤ 10^5000).

Çıxış

Çıxış faylı bir ədəd ehtiva etməlidir — yuxarıda verilmiş 1–3 şərtlərinin hamısına uyğun olan X natural ədədlərinin sayının 1000000007 (10^9+7) ədədinə bölünmədən alınan qalığı.

Nümunələr

Nümunə 1

Loading
Loading