Cerință
După ce te-ai enervat că ai nevoie de operații să înmulțești matrici te-ai gândit să faci următorul algoritm de înmulțirea matricilor:
Doua matrici de x se înmulțesc rotind a doua matrice în sensul acelor de ceasornic de grade. Iar apoi element cu element rezultatul din căsuța este egal cu produsul elementelor din cele două matrici pe pozițile plus suma lor.
Formal, dacă avem iar este matricea rotită de grade la dreapta, atunci .
Se dă o matrice , câte perechi de matrici , cu elemente naturale, există cu proprietatea că ?
Răspunsul este foarte mare astfel se va afișa restul rezultatulului prin împărțirea cu .
Date de intrare
Pe prima linie se află , după care matricea .
Date de ieșire
Numărul de perechi de matrici cerut modulo .
Restricții și precizări
Exemplul 1
stdin
2
0 0
0 1
stdout
2
Explicație
O pereche e:
A=
și
B=
Matricea rotită și compusă cu cum scrie în enunț face chiar matricea din input.
Cealaltă pereche este:
A=
și
B=
Exemplul 2
stdin
4
8 12 54 1
43 34 1 32
0 0 123 34
101 64 72 10
stdout
28311552