#include <bits/stdc++.h>
using namespace std;
long long z[1111000], zz[1111000];
int main() {
  long long n, m, k;
  cin >> n >> m >> k;
  long long a[n + 1], l[m + 1], r[m + 1], d[m + 1], x[k + 1], y[k + 1];
  for (int i = 0; i < n; i++) {
    cin >> a[i];
  }
  for (int i = 0; i < m; i++) {
    cin >> l[i] >> r[i] >> d[i];
  }
  for (int i = 0; i < k; i++) {
    cin >> x[i] >> y[i];
    z[x[i] - 1]++;
    z[y[i]]--;
  }
  for (int i = 1; i < m; i++) {
    z[i] += z[i - 1];
  }
  for (int i = 0; i < m; i++) {
    zz[l[i] - 1] += z[i] * d[i];
    zz[r[i]] -= z[i] * d[i];
  }
  for (int i = 1; i < n; i++) {
    zz[i] += zz[i - 1];
  }
  for (int i = 0; i < n; i++) {
    cout << a[i] + zz[i] << " ";
  }
}
