#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")