În urma unei afaceri necurate cu mafiotul Ivan, Lunasorab a suferit un accident suspect de maşină. Din această cauză el se confruntă cu o pierdere temporară a memoriei. Acest lucru este foarte neplăcut, deoarece el trebuia să facă inventarul moşiilor sale de creştere a găinilor. Aceastea au forma unui triunghi isoscel dreptunghic, cu catetele paralele cu axele de coordonate. Mai exact, suprafaţa pe care se găsesc moşiile lui Lunasorab poate fi modelată ca o matrice pătratică de linii şi coloane (cu linii şi coloanele numerotate de la la ) de numere naturale, reprezentând coeficientul de inteligenţă al unei găini. Un triunghi isoscel dreptunghic de catetă de lungime cu originea pe linia şi coloana va conţine toate celulele din matrice de linie şi coloană cu şi şi cu .
Pentru Lunasorab gradul de risc al unei moşii (reprezentată ca un triunghi isoscel dreptunghic definit ca mai sus) este dată de valoarea minimă a coeficientului de inteligenţă a unei găini de pe moşia respectivă.
Deoarece momentan Lunasorab nu stă prea bine cu memoria, el vă cere suma gradelor de risc ale tuturor moşiilor modulo .
Cerinţă
Ajutaţi-l pe Lunasorab să afle rapid suma tuturor gradelor de risc ale moşiilor sale.
Date de intrare
Pe prima linie a fişierului de intrare nomem.in
se găsesc numerele şi , separate prin câte un singur spaţiu, reprezentând dimensiunile matricii, respectiv numărul de moşii ale lui Lunasorab. Pe următoarele linii, fiecare conţinând elemente, urmează elementele matricii, separate prin câte un singur spaţiu. Următoarele linii conţin câte numere , separate prin câte un singur spaţiu reprezentând moşia cu originea în , de latură .
Date de ieșire
În fişierul de ieşire nomem.out
se va găsi un număr natural, reprezentând suma gradelor de risc ale tuturor moşiilor modulo .
Restricții și precizări
- O moşie se găseşte complet în interiorul unei matrici
- gradul de inteligenţă a unei găini
- În fişierul de intrare întrebările vor fi ordonate crescător după
- Pot exista găini care nu aparţin niciunei moşii ale lui Lunasorab
- Pentru din teste şi
- Pentru încă din teste şi
- Pentru încă din teste şi
- Lunasorab vă recomandă să parsaţi citirea pentru a avea mai mult timp ca să-l ajutaţi
Exemplu
nomem.in
3 3
1 2 3
4 5 6
7 8 9
1 2 3
2 3 2
3 3 1
nomem.out
12
Explicație
Pentru prima întrebare răspunsul este , pentru a doua iar pentru ultima . Dacă le adunăm şi facem restul împărţirii modulo obţinem .