tabel

Time limit: 0.1s Memory limit: 2MB Input: tabel.in Output: tabel.out

După cum probabil știți, contabilii își țin datele sub formă de tabele și calculează tot felul de sume pe linii și pe coloane. Contabilul nostru Atnoc și-a organizat valorile sub forma unui tabel cu nn linii (numerotate de la 11 la nn) și mm coloane (numerotate de la 11 la mm). Elementele de pe ultima coloană sunt sumele elementelor de pe linii (mai exact, elementul de pe linia ii și coloana mm este egal cu suma elementelor de pe linia ii aflate pe coloanele 1,2,,m11, 2, \dots, m-1), iar elementele de pe ultima linie sunt sumele elementelor de pe coloane (mai exact, elementul de pe linia nn și coloana ii este egal cu suma elementelor de pe coloana ii aflate pe liniile 1,2,,n11, 2, \dots, n-1). Un exemplu de astfel de tabel este dat în figura următoare.

Din păcate, Atnoc a stropit cu apă minunatul său tabel și astfel o parte dintre numerele din tabel au devenit ilizibile.

Cerință

Scrieți un program care să reconstituie toate datele din tabel.

Date de intrare

Pe prima linie a fișierului text de intrare tabel.in se află două numere naturale nn și mm, separate printr-un spațiu, ce reprezintă numărul de linii și respectiv numărul de coloane ale tabelului. Pe cea de a doua linie a fișierului de intrare se află un număr natural pp care reprezintă numărul de valori nedeteriorate din tabel. Pe fiecare dintre următoarele pp linii se află câte trei numere naturale, separate prin câte un spațiu l c vl \ c \ v, unde ll este numărul liniei, cc este numărul coloanei și vv este valoarea elementului de pe linia ll și coloana cc din tabel.

Date de ieșire

În fișierul text de ieșire tabel.out se va scrie tabelul reconstituit, pe nn linii câte mm valori separate prin câte un spațiu.

Restricții și precizări

  • 1<n,m501 < n, m \leq 50
  • Valorile din tabel sunt numere naturale <32 000< 32 \ 000.
  • În toate testele datele din tabel pot fi reconstituite.

Exemplu

tabel.in

3 4
10
1 1 2
1 2 5
1 3 7
1 4 14
2 2 6
2 4 23
3 1 13
3 2 11
3 3 13
3 4 37

tabel.out

2 5 7 14
11 6 6 23
13 11 13 37

Log in or sign up to be able to send submissions!