Se dă un șir , ale cărui elemente sunt definite prin relația = pentru orice , unde este un număr natural dat. Elementele acestui șir se așează într-o matrice , formată din linii și coloane, astfel: , , , , , , , ..., adică parcurgând matricea pe diagonale din stânga-jos spre dreapta-sus.
De exemplu, pentru , și , șirul este format din elementele , iar matricea va fi completată astfel:
Cerință
Ashima vă cere să răspundeți la cerințe de forma:
- : care este suma elementelor din matricea astfel încât și ?
Date de intrare
Pe prima linie a fișierului de intrare se află numerele , , și , iar pe următoarele linii se află câte patru numere .
Date de ieșire
În fișierul de ieșire se vor afișa linii. Pe linia se va afișa rezultatul celei de a -a cerințe, modulo .
Restricții
# | Punctaj | Restricții |
---|---|---|
1 | 16 | |
2 | 21 | |
3 | 27 | |
4 | 15 | |
5 | 12 | |
6 | 9 |
Exemplul 1
ashima.in
0 3 4 3
1 1 2 4
1 2 1 3
1 3 2 3
ashima.out
584
366
1512
Explicație
Pentru acest exemplu matricea se completează ca în exemplul dat în enunț.
- La prima cerință trebuie calculată suma elementelor aflate între liniile și și coloanele și . Suma acestor elemente este .
- La a doua cerință trebuie calculată suma elementelor aflate între liniile și și coloanele și . Suma acestor elemente este .
- La a treia cerință trebuie calculată suma elementelor aflate între liniile și și coloanele și . Suma acestor elemente este .
Exemplul 2
ashima.in
1 2 5 2
1 1 2 4
1 2 1 3
ashima.out
1080
642
Explicație
Pentru acest exemplu avem , deci șirul are elementele , , , ..., , iar matricea , cu linii și coloane se completează astfel:
- La prima cerință trebuie calculată suma elementelor aflate între liniile și și coloanele și . Suma acestor elemente este .
- La a doua cerință trebuie calculată suma elementelor aflate între liniile și și coloanele și . Suma acestor elemente este .
Dacă ați reușit să răspundeți la cerințe, șirul matricea vă mulțumesc pentru ajutor!