Din când în când un turist se gândește la o problemă dificilă (sau mai multe). Găsește pe drum un șir de N numere intregi de la 1 la K. În călătoria spre regăsirea sinelui, fiecare șir conține exact X numere distincte din mulțimea {1...K}. La sfârșitul călătoriei sale trage linia și vede numărul de șiruri distincte. Bucuros că a reușit să numere șirurile, vrea să vadă dacă și voi puteți găsi răspunsul la problema sa (simplă, de altfel).
Cerinţă
Determinați numărul de șiruri distincte de lungime N cu toate numerele din mulțimea {1..K}, fiecare șir având exact X elemente distincte.
Date de intrare
Fişierul xnumere.in va conţine pe prima linie trei numere naturale: K X N.
Date de ieșire
Fișierul xnumere.out va conține un singur număr natural reprezentând răspunsul dat întrebării unui turist oarecare. Rezultatul va fi scris in fișier modulo 666013 .
Restricţii şi precizări:
- Pentru
10%din teste se garanteazăN, K, X ≤ 7. - Pentru
30%din teste se garanteazăN ≤ 10000, K ≤ 100. - Pentru
60%din teste se garanteazăK ≤ 100. - Pentru
85%din teste se garanteazăK ≤ 1000. 2şiruri şi sunt distincte dacă există cel putin o pozițieipentru care .
Exemplu:
xnumere.in
2 2 4
xnumere.out
14
Explicație
Șirurile sunt:
(1,1,1,2),(1,1,2,1),(1,1,2,2),(1,2,1,1),(1,2,1,2),(1,2,2,1),(1,2,2,2),(2,1,1,1),(2,1,1,2),(2,1,2,1),(2,1,2,2),(2,2,1,1),(2,2,1,2),(2,2,2,1)
xnumere.in
10 6 8
xnumere.out
258420