Lampa#1253

Lampa

1 saniyə
128 meqabayt
Asan

Johnun lampası və açarı olan bir paneli var. Hər bir lampa ya yanır, ya da sönüb; -ci açarın basılması -ci lampanın vəziyyətini dəyişir (yanırsa sönüb, sönübsə yanır). O, bu qurğunu öz ixtirası olan bir oyunda istifadə edir. Hər gedişdə John istədiyi (boş ola bilən) açarların alt cəmini seçib basır və həmin açarlara uyğun lampaların vəziyyətini dəyişir. Dəqiq gedişdən sonra, John istəyir ki, ilk lampa yansın, digərləri isə sönsün; əgər bu baş verməzsə, uduzur. Bircə məhdudiyyət var: eyni açar alt cəmi iki fərqli gedişdə basıla bilməz.

Bu, çox sadə bir oyundur, çünki qalib gəlmək üçün çoxlu yollar var. Bu isə onu həvəsləndirdi ki, bütün mümkün qalib oyunları yoxlasın. Johnun qalib gəlməsi üçün olan yolların sayını tapmağa kömək et. İki oyun eynidir, əgər gedişlərin sırası dəyişdirilsə belə, hər iki oyunda basılmış açar alt cəmlərinin çoxluğu tamamilə eynidirsə.

Məsələn, əgər n = 4, m = 3, və v = 2-dirsə, bir mümkün qalib oyun belədir: birinci gedişdə və -cü açarları; ikinci gedişdə və -cü açarları; üçüncü gedişdə isə və -cü açarları basır. Bu oyun, məsələn, əvvəlcə və -cü, sonra -cü, daha sonra -cü açarların basıldığı oyunla eyni hesab olunur.

Giriş

Faylda hər sətrində bir test verilir, maksimum sətir ola bilər. Hər sətirdə (1 \leq n \leq 1000), (1 \leq m \leq 1000) və (0 \leq v \leq n) tam ədədləri verilir. Son sətir şəklindədir və o, işlənməməlidir.

Çıxış

Hər test üçün ayrıca sətrdə Johnun oyunu qalib bitirə biləcəyi yolların sayını, sadə moduluna görə çap et.

Nümunələr

Nümunə 1

Loading
Loading