Cerința
Se dau două matrice cu elemente numere întregi. Determinați produsul lor, dacă este posibil.
Date de intrare
Fișierul de intrare mmultiplication.in
conține pe prima linie numerele n
și m
reprezentând numărul de linii, respectiv de coloane, al matricii A
. Pe următoarele n
linii sunt câte m
numere întregi separate printr-un spațiu, reprezentând elementele matricii A
. Pe linia n+2
a fișierului se află două numere p
și q
reprezentând numărul de linii, respectiv de coloane, al matricii B
. Pe următoarele p
linii sunt câte q
numere întregi separate printr-un spațiu, reprezentând elementele matricii B
.
Date de ieșire
Fișierul de ieșire mmultiplication.out
va conține pe prima linie numărul -1
, în cazul în care matricele nu pot fi înmulțite. Dacă matricele pot fi înmulțite, se va afișa matricea rezultată după înmulțirea celor două, câte o linie a matricei pe o linie din fișier, elementele fiecărei linii fiind separate prin câte un spațiu.
Restricții și precizări
1 ≤ n, m, p, q ≤ 1000
- elementele matricelor vor fi numere întregi cu valoarea absolută mai mică decât
2000
Exemplu:
mmultiplication.in
4 3 1 2 3 4 5 6 7 8 9 10 11 12 3 5 1 2 3 4 5 6 7 8 9 10 11 12 13 14 0
mmultiplication.out
46 52 58 64 25 100 115 130 145 70 154 178 202 226 115 208 241 274 307 160