#include <iostream>
#include <vector>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int n, q;
cin >> n >> q;
vector<long long> a(n);
for(int i = 0; i < n; i++)
cin >> a[i];
vector<long long> diff(n + 1, 0);
for(int i = 0; i < q; i++) {
int l, r;
cin >> l >> r;
diff[l]++;
diff[r + 1]--;
}
long long sum = 0;
for(int i = 0; i < n; i++) {
sum += diff[i];
a[i] += sum;
}
for(int i = 0; i < n; i++)
cout << a[i] << " ";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKE5VTEwpOwoKICAgIGludCBuLCBxOwogICAgY2luID4+IG4gPj4gcTsKCiAgICB2ZWN0b3I8bG9uZyBsb25nPiBhKG4pOwoKICAgIGZvcihpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICAgICAgY2luID4+IGFbaV07CgogICAgdmVjdG9yPGxvbmcgbG9uZz4gZGlmZihuICsgMSwgMCk7CgogICAgZm9yKGludCBpID0gMDsgaSA8IHE7IGkrKykgewogICAgICAgIGludCBsLCByOwogICAgICAgIGNpbiA+PiBsID4+IHI7CgogICAgICAgIGRpZmZbbF0rKzsKICAgICAgICBkaWZmW3IgKyAxXS0tOwogICAgfQoKICAgIGxvbmcgbG9uZyBzdW0gPSAwOwoKICAgIGZvcihpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICBzdW0gKz0gZGlmZltpXTsKICAgICAgICBhW2ldICs9IHN1bTsKICAgIH0KCiAgICBmb3IoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQogICAgICAgIGNvdXQgPDwgYVtpXSA8PCAiICI7CgogICAgcmV0dXJuIDA7Cn0=