#include <iostream>
using namespace std;
const int N = 100010;
long long a[N], b[N];

void insert(int l, int r, int k){
    b[l] += k;
    b[r + 1] -= k; 
}

int main() {
    int n, m;
    cin >> n >> m;
    for(int i = 1; i <= n; i ++){
        cin >> a[i];
        insert(i, i, a[i]);
    }
    while(m --){
        int l, r, k;
        cin >> l >> r >> k;
        insert(l, r, k);
    }
    for(int i = 1; i <= n; i ++){
        b[i] += b[i - 1]; 
        cout << b[i] << ' ';
    }
}