În Hogwarts există o tablă de șah cu linii și coloane. Harry Potter a găsit plasate, de către Hagrid, ture care apără fiecare linia și coloana pe care este așezată. El trebuie să plaseze în siguranță pioni pe tablă, adică fără ca vreunul dintre ei să fie atacat de vreo tură. Tabla de șah din Hogwarts este specială deoarece în cadrul unei celule pot fi plasați chiar și mai mulți pioni simultan!
Cerință
Cunoscând toate aceste reguli, ajutați-l pe Harry Potter să determine în câte modalități poate plasa în siguranță toți cei pioni pe tabla de șah.
Date de intrare
Fișierul de intrare potter.in
conține pe prima linie patru numere naturale nenule separate prin câte un spațiu, cu semnificațiile din enunț, iar pe următoarele linii, perechi reprezentând linia și coloana unde este așezată fiecare tură.
Date de ieșire
Fișierul de ieșire potter.out
conține un singur număr, reprezentând restul împărțirii la a numărului de modalități distincte de a poziționa toți cei pioni.
Restricții și precizări
- Două modalități de așezare sunt distincte dacă există cel puțin o celulă cu număr diferit de pioni.
# | Punctaj | Restricții |
---|---|---|
1 | 9 | |
2 | 12 | |
3 | 19 | |
4 | 23 | |
5 | 37 | Nu există restricții suplimentare |
Exemplu
potter.in
2 3 1 3
1 1
potter.out
4
Explicație
Pe tablă, Harry Potter poate așeza în siguranță cei trei pioni în căsuțele și . În cadrul fiecăreia el poate așeza , , , sau pioni.