#include <bits/stdc++.h>
using namespace std;
//差分数组
using ll=long long;
int main() {
int n,m;
cin>>n>>m;
vector<ll>a(n+2),b(n+2);
for(int i=1;i<=n;i++){
cin>>a[i];
b[i]=a[i]-a[i-1];
}
int l,r,k;
while(m--){
cin>>l>>r>>k;
b[l]+=k;
b[r+1]-=k;
}
for(int i=1;i<=n;i++){
a[i]=a[i-1]+b[i];
cout<<a[i]<<' ';
}
}

京公网安备 11010502036488号