#include <bits/stdc++.h>
using namespace std;
long long arr[10086][10086];
long long dif[10086][10086];
int main()
{
int n, m, p;
scanf("%d%d%d", &n, &m, &p);
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= m; j++)
{
scanf("%lld", &arr[i][j]);
dif[i][j] = arr[i][j] - arr[i - 1][j] - arr[i][j - 1] + arr[i - 1][j - 1];
}
}
while (p--)
{
int x1, y1, x2, y2, k;
cin >> x1 >> y1 >> x2 >> y2 >> k;
dif[x1][y1] += k;
dif[x1][y2 + 1] -= k;
dif[x2 + 1][y1] -= k;
dif[x2 + 1][y2 + 1] += k;
}
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= m; j++)
{
arr[i][j] = arr[i - 1][j] + arr[i][j - 1] - arr[i - 1][j - 1] + dif[i][j];
printf("%lld ", arr[i][j]);
}
printf("\n");
}
return 0;
}