#include <bits/stdc++.h>
using namespace std;
#ifdef ONLINE_JUDGE
#define debug(...) 42
#define debugArr(...) 42
#endif
#define ll long long
#define vll vector<ll>
#define loop(i, c, n) for(ll i = c; i < n; ++i)
#define feach(x, a) for(auto& x : a)
#define endl "\n"
#define pb push_back
#define all(x) x.begin(), x.end()
/*
Queries act on operations, and operations act on the array
so use a difference array once at each layer
*/
void solve(){
ll n, m, k; cin >> n >> m >> k;
vll a(n); feach(x, a) cin >> x;
vector<array<ll, 3>> ops(m);
loop(i, 0, m){
cin >> ops[i][0] >> ops[i][1] >> ops[i][2];
--ops[i][0], --ops[i][1];
}
// this gives me the count of each operations at the end
vll cntops(m + 1, 0);
loop(i, 0, k){
ll x, y; cin >> x >> y; --x, --y;
// a query i applies operations [x_i, y_i] on the array
// thus, each operation get incremented by 1 in count for
// each query
// so we get +1 incremented in [x_i, y_i]
// apply diff array technique on this
cntops[x]++;
cntops[y + 1]--;
}
partial_sum(all(cntops), cntops.begin()); // prefix sum
debug(cntops);
// this is the diff array to find the final diff being applied
// to my original array
vll diff(n + 1, 0);
loop(i, 0, m){
// an operation i increments [l_i,r_i] by op[i][2] or d_i,
// and we have cntops[i] number of operations of ith operation
// after processing k queries
// so we get op[i][2] * cntops[i] incremented in [l_i, r_i]
// apply diff array technique on this
diff[ops[i][0]] += cntops[i] * ops[i][2];
diff[ops[i][1] + 1] -= cntops[i] * ops[i][2];
}
partial_sum(all(diff), diff.begin());
debug(diff);
vll res(n, 0);
loop(i, 0, n){
res[i] = diff[i] + a[i];
}
loop(i, 0, n){
cout << res[i] << " \n"[i == n - 1];
}
}
int32_t main(){
ios_base::sync_with_stdio(0); cin.tie(0);
int tc = 1; // cin >> tc;
while(tc--) solve();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojaWZkZWYgT05MSU5FX0pVREdFCiNkZWZpbmUgZGVidWcoLi4uKSA0MgojZGVmaW5lIGRlYnVnQXJyKC4uLikgNDIKI2VuZGlmCgojZGVmaW5lIGxsIGxvbmcgbG9uZyAKI2RlZmluZSB2bGwgdmVjdG9yPGxsPgojZGVmaW5lIGxvb3AoaSwgYywgbikgZm9yKGxsIGkgPSBjOyBpIDwgbjsgKytpKQojZGVmaW5lIGZlYWNoKHgsIGEpIGZvcihhdXRvJiB4IDogYSkKI2RlZmluZSBlbmRsICJcbiIKI2RlZmluZSBwYiBwdXNoX2JhY2sKI2RlZmluZSBhbGwoeCkgeC5iZWdpbigpLCB4LmVuZCgpCgovKgpRdWVyaWVzIGFjdCBvbiBvcGVyYXRpb25zLCBhbmQgb3BlcmF0aW9ucyBhY3Qgb24gdGhlIGFycmF5CnNvIHVzZSBhIGRpZmZlcmVuY2UgYXJyYXkgb25jZSBhdCBlYWNoIGxheWVyCiovCgp2b2lkIHNvbHZlKCl7CiAgICBsbCBuLCBtLCBrOyBjaW4gPj4gbiA+PiBtID4+IGs7CiAgICB2bGwgYShuKTsgZmVhY2goeCwgYSkgY2luID4+IHg7CiAgICB2ZWN0b3I8YXJyYXk8bGwsIDM+PiBvcHMobSk7CiAgICBsb29wKGksIDAsIG0pewogICAgICAgIGNpbiA+PiBvcHNbaV1bMF0gPj4gb3BzW2ldWzFdID4+IG9wc1tpXVsyXTsKICAgICAgICAtLW9wc1tpXVswXSwgLS1vcHNbaV1bMV07CiAgICB9CiAgICAKICAgIC8vIHRoaXMgZ2l2ZXMgbWUgdGhlIGNvdW50IG9mIGVhY2ggb3BlcmF0aW9ucyBhdCB0aGUgZW5kCiAgICB2bGwgY250b3BzKG0gKyAxLCAwKTsKICAgIAogICAgbG9vcChpLCAwLCBrKXsKICAgICAgICBsbCB4LCB5OyBjaW4gPj4geCA+PiB5OyAtLXgsIC0teTsKICAgICAgICAKICAgICAgICAvLyBhIHF1ZXJ5IGkgYXBwbGllcyBvcGVyYXRpb25zIFt4X2ksIHlfaV0gb24gdGhlIGFycmF5CiAgICAgICAgLy8gdGh1cywgZWFjaCBvcGVyYXRpb24gZ2V0IGluY3JlbWVudGVkIGJ5IDEgaW4gY291bnQgZm9yCiAgICAgICAgLy8gZWFjaCBxdWVyeQoKICAgICAgICAvLyBzbyB3ZSBnZXQgKzEgaW5jcmVtZW50ZWQgaW4gW3hfaSwgeV9pXQoKICAgICAgICAvLyBhcHBseSBkaWZmIGFycmF5IHRlY2huaXF1ZSBvbiB0aGlzCiAgICAgICAgY250b3BzW3hdKys7CiAgICAgICAgY250b3BzW3kgKyAxXS0tOwogICAgfQogICAgcGFydGlhbF9zdW0oYWxsKGNudG9wcyksIGNudG9wcy5iZWdpbigpKTsgLy8gcHJlZml4IHN1bQogICAgZGVidWcoY250b3BzKTsKICAgIAogICAgLy8gdGhpcyBpcyB0aGUgZGlmZiBhcnJheSB0byBmaW5kIHRoZSBmaW5hbCBkaWZmIGJlaW5nIGFwcGxpZWQgCiAgICAvLyB0byBteSBvcmlnaW5hbCBhcnJheQogICAgdmxsIGRpZmYobiArIDEsIDApOyAKICAgIAogICAgbG9vcChpLCAwLCBtKXsKICAgICAgICAKICAgICAgICAvLyBhbiBvcGVyYXRpb24gaSBpbmNyZW1lbnRzIFtsX2kscl9pXSBieSBvcFtpXVsyXSBvciBkX2ksIAogICAgICAgIC8vIGFuZCB3ZSBoYXZlIGNudG9wc1tpXSBudW1iZXIgb2Ygb3BlcmF0aW9ucyBvZiBpdGggb3BlcmF0aW9uIAogICAgICAgIC8vIGFmdGVyIHByb2Nlc3NpbmcgayBxdWVyaWVzCiAgICAgICAgCiAgICAgICAgLy8gc28gd2UgZ2V0IG9wW2ldWzJdICogY250b3BzW2ldIGluY3JlbWVudGVkIGluIFtsX2ksIHJfaV0KICAgICAgICAKICAgICAgICAvLyBhcHBseSBkaWZmIGFycmF5IHRlY2huaXF1ZSBvbiB0aGlzCiAgICAgICAgZGlmZltvcHNbaV1bMF1dICs9IGNudG9wc1tpXSAqIG9wc1tpXVsyXTsgCiAgICAgICAgZGlmZltvcHNbaV1bMV0gKyAxXSAtPSBjbnRvcHNbaV0gKiBvcHNbaV1bMl07CiAgICB9CiAgICBwYXJ0aWFsX3N1bShhbGwoZGlmZiksIGRpZmYuYmVnaW4oKSk7CiAgICBkZWJ1ZyhkaWZmKTsKICAgIHZsbCByZXMobiwgMCk7CiAgICBsb29wKGksIDAsIG4pewogICAgICAgIHJlc1tpXSA9IGRpZmZbaV0gKyBhW2ldOwogICAgfQogICAgbG9vcChpLCAwLCBuKXsKICAgICAgICBjb3V0IDw8IHJlc1tpXSA8PCAiIFxuIltpID09IG4gLSAxXTsKICAgIH0KfQoKaW50MzJfdCBtYWluKCl7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOyBjaW4udGllKDApOwogICAgaW50IHRjID0gMTsgLy8gY2luID4+IHRjOwogICAgd2hpbGUodGMtLSkgc29sdmUoKTsKICAgIHJldHVybiAwOwp9