#include <iostream>
#include <vector>
using namespace std;

int main() {
    int n, m, q;
    cin >> n >> m >> q;
    vector<vector<long long>> b(n + 2, vector<long long> (m + 2));
    vector<vector<long long>> d(n + 2, vector<long long>(m + 2));
    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= m; j++) {
            cin >> b[i][j];
        }
    }
    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= m; j++) {
            d[i][j] = b[i][j] - b[i - 1][j] - b[i][j - 1] + b[i - 1][j - 1];
        }
    }

    while (q--) {
        int x1, y1, x2, y2, k;
        cin >> x1 >> y1 >> x2 >> y2 >> k;
        d[x1][y1] += k;
        d[x2+1][y1]-=k;
        d[x1][y2+1]-=k;
        d[x2+1][y2+1]+=k;
    }
    for(int i = 1;i<=n;i++) {
        for(int j = 1;j<=m;j++) {
            b[i][j] = b[i-1][j] + b[i][j-1] - b[i-1][j-1]+d[i][j];
        }
    }
    for(int i = 1;i<=n;i++) {
        for(int j=1;j<=m;j++) {
            cout << b[i][j] << " ";
            
        }
        cout << endl;
    }
    return 0;
}
// 64 位输出请用 printf("%lld")