ture

Gigel are o tabla de sah cu N linii si M coloane. El vrea sa aseze pe tabla K ture astfel incat acestea sa nu se atace intre ele (consideram ca doua ture se ataca daca ele se afla pe aceeasi linie sau pe aceeasi coloana). Pentru a face lucrurile mai interesante, Gigel a marcat anumite casute in care nu poate aseza nici o tura si acum vrea sa stie in cate moduri poate aseza turele.

Cerinta

Ajutati-l pe Gigel sa gaseasca numarul de posibilitati in care se pot aseza cele K ture.

Date de intrare

Pe prima linie a fisierului de intrare ture.in sunt scrise trei numere naturale N, M si K separate prin cate un spatiu. Pe cea de-a doua linie se afla P numarul de casute marcate de Gigel. Urmeaza apoi P linii cu cate doua numere x, y cu semnificatia ca Gigel a marcat casuta de pe linia x si coloana y.

Date de iesire

Fisierul de iesire ture.out va contine o singura linie pe care va fi scris numarul de posibilitati de amplasare a turelor pe tabla de sah.

Restrictii

Exemplu

ture.in ture.out
3 3 3
1
2 2
4

Timp maxim de executie/test: 0.3 secunde

Diaconu Adrian Paul
Universitatea Bucuresti, Facultatea de Matematica si Informatica
ditzone@gmail.com