Cerință
Mișu a primit de la Moș Nicolae un set de pahare, pe care acesta le-a așezat sub forma unei matrice cu linii și coloane. El mai are la dispoziție și două tipuri de lapte în cantități nelimitate, numite în mod creativ lapte A și lapte B, cu care poate umple paharele. Orice pahar poate fi umplut fie cu lapte de tipul , fie de tipul . Mișu notează cu tipul de lapte cu care este umplut paharul de la linia , coloana .
Fiindcă este un copil curios, Mișu vrea să vadă în câte moduri distincte poate umple cele pahare, dacă respectă următoarele restricții de tipul:
a b c d
- Considerând submatricea determinată de coordonatele colțurilor sale astfel:
- colțul stânga-jos la paharul cu coordonatele ;
- colțul dreapta-sus la paharul cu coordonatele .
Aranjamentul paharelor din interiorul submatricei trebuie să fie o imagine în oglindă față de axa orizontală și față de axa verticală. Formal, trebuie respectate următoarele restricții:
- pentru oricare și ;
- pentru oricare și .
Deoarece Mișu a băut prea mult lapte, vă roagă pe voi să calculați numărul de moduri de a umple paharele astfel încât să fie respectate toate cele restricții, modulo .
Date de intrare
Pe prima linie se vor afla trei numere întregi și - numărul de linii, coloane, respectiv numărul de restricții ce trebuie respectate.
Pe următoarele linii se vor afla câte patru numere - coordonatele colțurilor stânga-jos, respectiv dreapta-sus ale unei restricții ce trebuie respectate.
Date de ieșire
Se va afișa un singur număr rerezentând numărul de moduri diferite în care Mișu poate umple paharele respectând toate cele restricții, modulo
Restricții și precizări
- Matricea este indexată de la ;
- Două moduri și de a umple paharele sunt diferite dacă există cel puțin un pahar astfel încât ;
- ;
- ;
- ;
- .
Subtask-uri
# | Punctaj | Restricții |
---|---|---|
0 | 0 | Exemplul |
1 | 11 | |
2 | 13 | submatricele din cele restricții nu se intersectează |
3 | 32 | |
4 | 44 | Fără restricții suplimentare |
Exemplul 1
stdin
4 5 2
1 2 3 4
1 1 4 5
stdout
16
Exemplul 2
stdin
10 10 3
1 1 4 4
5 5 10 10
8 1 10 3
stdout
229805564