행렬 연산 (행렬 계산하기)

아직 제출이 없습니다시간 제한3초메모리 제한1024 MB

문제

NNMM열로 이루어진 22차원 행렬이 있습니다. 이 행렬의 모든 원소는 처음에 00입니다.

이 행렬에 다음과 같은 연산을 할 수 있습니다.

  • 11 rr vv
    • 11 이상 NN 이하의 수 rr과 정수 vv를 정합니다. rr번째 행의 모든 원소에 vv를 더합니다.
  • 22 cc vv
    • 11 이상 MM 이하의 수 cc와 정수 vv를 정합니다. cc번째 열의 모든 원소에 vv를 더합니다.

연산 QQ 개가 주어졌을 때, 연산을 차례대로 시행한 결과를 출력하세요.

입력

첫 줄에 행렬 AA의 크기를 나타내는 NN, MM과 연산의 개수 QQ가 공백으로 구분되어 주어집니다. (1N,M;N×M500,000;1Q500,000)(1 \le N, M; N \times M \le 500\\,000; 1 \le Q \le 500\\,000)

다음 QQ개의 줄에는 각 연산을 의미하는 세 개의 정수가 공백으로 구분되어 주어집니다. 쿼리는 문제에서 주어진 “11 rr vv” 혹은 “22 cc vv” 의 형태입니다. (1rN;(1 \le r \le N; 1cM;1 \le c \le M; 1,000v1,000)-1\\,000 \le v \le 1\\,000)

출력

NN개의 줄을 출력하세요. ii번째 줄에는 MM개의 공백으로 구분된 정수가 있어야 하고, 이 중 jj번째 수는 연산이 끝난 이후 ii번째 행 jj번째 열에 있는 수를 의미합니다.