#include <bits/stdc++.h>
#define ll long long
#define pb push_back
#define run_faster ios::sync_with_stdio (false); cin.tie (0); cout.tie (0); ios_base::sync_with_stdio(0); cin.tie(nullptr);
#define F first
#define S second
#define emb emplace_back
#define pii pair<int,int>
using namespace std;
const int N = 1e5+9;
int n, q, k;
ll a[N];
ll f1[N], f2[N];
void upd( ll f[], int id, ll x ) {
for( int i = id; i <= n+1; i |= i+1 ) {
f[i] += x;
}
}
void range_upd( ll f[], int l, int r, ll x ) {
upd(f, l, x);
upd(f, r+1, -x);
}
ll pref(ll f[], int r) {
ll s = 0;
for( int i = r; i >= 0; i = (i&(i+1))-1 ) {
s += f[i];
}
return s;
}
int main() {
#ifdef MY_COMP
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
#endif
run_faster;
cin >> n >> q >> k;
for( int i = 1; i <= n; i++ ) {
cin >> a[i];
range_upd(f1,i,i,a[i]);
}
int L[q+1], R[q+1]; ll D[q+1];
for( int i = 1; i <= q; i++ ) {
cin >> L[i] >> R[i] >> D[i];
}
while( k-- ) {
int x, y;
cin >> x >> y;
range_upd(f2,x,y,1);
}
for( int i = 1; i <= q; i++ ) {
ll cnt = pref(f2,i);
range_upd(f1,L[i],R[i],1LL*D[i]*cnt);
}
for( int i = 1; i <= n; i++ ) {
cout << pref(f1,i) << " ";
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgcnVuX2Zhc3RlciBpb3M6OnN5bmNfd2l0aF9zdGRpbyAoZmFsc2UpOyBjaW4udGllICgwKTsgY291dC50aWUgKDApOyBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOyBjaW4udGllKG51bGxwdHIpOwojZGVmaW5lIEYgZmlyc3QKI2RlZmluZSBTIHNlY29uZAojZGVmaW5lIGVtYiBlbXBsYWNlX2JhY2sKI2RlZmluZSBwaWkgcGFpcjxpbnQsaW50Pgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgaW50IE4gPSAxZTUrOTsKaW50IG4sIHEsIGs7CmxsIGFbTl07CmxsIGYxW05dLCBmMltOXTsKCnZvaWQgdXBkKCBsbCBmW10sIGludCBpZCwgbGwgeCApIHsKCWZvciggaW50IGkgPSBpZDsgaSA8PSBuKzE7IGkgfD0gaSsxICkgewoJCWZbaV0gKz0geDsKCX0KfQp2b2lkIHJhbmdlX3VwZCggbGwgZltdLCBpbnQgbCwgaW50IHIsIGxsIHggKSB7Cgl1cGQoZiwgbCwgeCk7Cgl1cGQoZiwgcisxLCAteCk7Cn0KbGwgcHJlZihsbCBmW10sIGludCByKSB7CglsbCBzID0gMDsKCWZvciggaW50IGkgPSByOyBpID49IDA7IGkgPSAoaSYoaSsxKSktMSApIHsKCQlzICs9IGZbaV07Cgl9CglyZXR1cm4gczsKfQoKaW50IG1haW4oKSB7CgkjaWZkZWYgTVlfQ09NUAoJCWZyZW9wZW4oImlucHV0LnR4dCIsICJyIiwgc3RkaW4pOwoJCWZyZW9wZW4oIm91dHB1dC50eHQiLCAidyIsIHN0ZG91dCk7CgkjZW5kaWYKCXJ1bl9mYXN0ZXI7CgkKCWNpbiA+PiBuID4+IHEgPj4gazsKCWZvciggaW50IGkgPSAxOyBpIDw9IG47IGkrKyApIHsKCQljaW4gPj4gYVtpXTsKCQlyYW5nZV91cGQoZjEsaSxpLGFbaV0pOwoJfQoJaW50IExbcSsxXSwgUltxKzFdOyBsbCBEW3ErMV07Cglmb3IoIGludCBpID0gMTsgaSA8PSBxOyBpKysgKSB7CgkJY2luID4+IExbaV0gPj4gUltpXSA+PiBEW2ldOwoJfQoJd2hpbGUoIGstLSApIHsKCQlpbnQgeCwgeTsKCQljaW4gPj4geCA+PiB5OwoJCXJhbmdlX3VwZChmMix4LHksMSk7Cgl9Cglmb3IoIGludCBpID0gMTsgaSA8PSBxOyBpKysgKSB7CgkJbGwgY250ID0gcHJlZihmMixpKTsKCQlyYW5nZV91cGQoZjEsTFtpXSxSW2ldLDFMTCpEW2ldKmNudCk7Cgl9Cglmb3IoIGludCBpID0gMTsgaSA8PSBuOyBpKysgKSB7CgkJY291dCA8PCBwcmVmKGYxLGkpIDw8ICIgIjsKCX0KCQoJcmV0dXJuIDA7Cn0K