Pe o foaie dintr-un caiet de matematică de dimensiune N x M (N numărul de linii și M numărul de coloane) sunt completate toate pătrățelele cu X sau 0. Pentru un număr natural K dat, numim șir corect, o secvență de K elemente consecutive pe linie, coloană sau diagonale care au aceeași valoare (X sau 0). Două pătrățele de pe foaie sunt vecine pe aceeași diagonală dacă au un singur colț comun.
Exemplu din figura alăturată, pentru care N=4, M=5, K=3 conține 6 șiruri corecte de X și 5 șiruri corecte de 0.

Cerința
- Se dau numerele naturale
N,MșiKși o foaie de matematică plină cuXși0. Determinați câte șiruri corecte deXși câte șiruri corecte de0se găsesc pe foaia dată. - Se dau
Qîntrebări de formaA B, în careAeste caracterulXsau0șiBeste un număr natural. Determinați în câte moduri putem tăia foaia de matematica vertical pentru a obține în subtabloul din partea stângă exactBșiruri corecte deA. Foia se poate tăia înM -1variante: după prima coloană, a doua coloană, după a treia coloană, ș.a.m.d, până după penultima coloană.
Date de intrare
Fișierul de intrare jocxzero.in conține pe prima linie un număr natural P reprezentând cerința din problemă care trebuie rezolvată.
- Dacă
P = 1atunci pe a doua linie se găsesc în ordine numerele naturaleN,MșiK, separate prin câte un spațiu, apoi pe următoareleNlinii câteMcaractere de X sau 0 reprezentând foaia dată. - Dacă
P = 2atunci pe a doua linie se găsesc în ordine numerele naturaleN,MșiK, separate prin câte un spațiu, apoi pe următoarele N linii câte M caractere de X sau 0 reprezentând foaia dată.
Pe linia N + 3 se găsește numărul natural Q . Pe următoarele Q linii se găsesc câte un caracter A și un număr natural B despărțite prin un spațiu.
Date de ieșire
- Dacă
P = 1atunci fișierul de ieșirejocxzero.inconține pe o singură linie două numere naturale separate printr-un spațiu, reprezentând, în ordine, numărul de șiruri corecte de X și numărul de șiruri corecte de 0. - Dacă
P = 2atunci fișierul de ieșirejocxzero.outconține peQlinii, câte un număr natural
reprezentând răspunsul la întrebarea corespunzătoare din fișierul de intrare.
Restricții și precizări
1 ≤ N ≤ 1002 ≤ M ≤ 10 0001 ≤ K ≤ 1001 ≤ Q ≤ 100 0000 ≤ B ≤ 1 000 000 000- În fișierele de intrare caracterul
Xeste majusculă iar0este caracterul cifra zero. - Pentru rezolvarea corectă a cerinței 1) se acordă 40 puncte, pentru rezolvarea corectă a cerinței 2) se
acordă 60 de puncte
Exemplu 1:
jocxzero.in
1 4 5 3 XXXX0 0XXX0 00X00 000XX
jocxzero.out
6 5
Explicație
Pe prima linie sunt 2 șiruri corecte de X, pe a doua un șir corect de X, pe diagonală avem 2 șiruri corecte de X și unul pe verticală.
Pe ultima linie avem un șir corect de 0, pe prima coloana avem un șir corect de 0, pe ultima coloană avem un șir corect de 0, pe diagonală mai avem 2 șiruri corecte de 0.
Exemplu 2:
jocxzero.in
2 4 5 3 XXXX0 0XXX0 00X00 000X0 2 0 1 X 1
jocxzero.out
2 0
Explicație
Putem tăia vertical după prima coloană, după a doua, după a treia și după a patra coloană. Dacă tăiem după prima și a doua obținem un singur șir corect de 0.
Indiferent pe unde tăiem nu putem avea un subtablou cu un singur șir corect de X.