O permutare de ordin se numeste daca si numai daca pentru fiecare , , par, conditia are loc. Daca , doar conditia trebuie sa aiba loc.
De exemplu permutarea de ordin 5 este o , deoarece si , dar permutarea de ordin 5 nu este o deoarece , deci pentru conditia nu este indeplinita.
O permutare de ordin este un sir de elemente care contine toate elementele de la pana la in orice ordine. De exemplu, sirul este o permutare de ordin , dar sirurile si nu sunt permutari de ordin .
Se dă un număr . Să se afle numarul permutărilor-munte de ordinul , . Deoarece raspunsul poate fi foarte mare, cerem doar restul impartirii raspunsului la un alt numar dat, .
Date de intrare
Pe prima linie se va afla numarul naturale , reprezentand numarul de ordin cu care trebuie sa faceti permutarile, si , restul la care trebuie sa aflati raspunsul.
Date de ieșire
Pe prima linie se va afisa rezultatul modulo .
Restricții și precizări
- este prim
# | Punctaj | Restricții |
---|---|---|
1 | 11 | |
2 | 13 | |
3 | 17 | |
4 | 59 | Fără alte restricții |
Exemplu
stdin
5 19
stdout
6
Explicatie
Numarul permutarilor-munte cu ordinul este . dintre aceste permutari sunt si .