Gruparea de terorişti DFG ameninţă liniştea Iaşiului. Serviciile Secrete Iaşi (SSI) au aflat că gruparea este formată din N terorişti, numerotaţi de la 1 la N.
Luptătoarea V Power vrea să anihileze fiecare terorist pentru a restabili siguranţa oraşului. V Power ştie că există K restricţii date prin perechi de forma (x, y), cu semnificaţia că teroristul y poate fi eliminat doar după ce a fost eliminat teroristul x (altfel nu poate fi localizat nici măcar de SSI).
Înainte de a porni la drum, V Power vrea să ştie în câte moduri poate anihila toţi teroriştii folosind desigur tehnici avansate de taekwondo. Cu alte cuvine se cere să se determine numărul de modalităţi modulo R de anihilare a tuturor teroriştilor, conform celor K restricţii. O modalitate de anihilare a tuturor teroriştilor înseamnă alegerea ordinii de eliminare a lor.
Date de intrare
Pe prima linie a fişierului teroristi.in se găsesc trei numere naturale: N, K, R separate prin câte un spaţiu, având semnificaţia din enunţ.
Pe fiecare dintre următoarele K linii se găsesc câte două numere naturale x y, separate printr-un spaţiu având semnificaţiile din enunţ.
Date de ieşire
Pe prima linie a fişierului teroristi.out se va afişa un număr natural Z reprezentând numărul de modalităţi modulo R în care se poate anihila gruparea.
Restricţii
N ≤ 100K ≤ 1001 ≤ x, y ≤ N- În cele
Krestricţii vor fi menţionaţi cel mult20terorişti Reste prim,- Se garantează că există cel puţin o modalitate de eliminare a teroriştilor
Exemplu:
teroristi.in
4 3 666013
1 2
4 3
1 3
teroristi.out
5
Explicaţii
Cele 5 modalităţi sunt:
1 4 2 3
4 1 2 3
1 4 3 2
4 1 3 2
1 2 4 3