#include <iostream>
#include<vector>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int n,q;
cin>>n>>q;
vector<long long>a(n+2);
for(int i=1;i<=n;i++){
cin>>a[i];
}
vector<long long>diff(n+2,0);
for(int i=1;i<=n;i++){
diff[i]=a[i]-a[i-1];
}
while(q--){
int l,r,d;
cin>>l>>r>>d;
diff[l]+=d;
if(r+1<=n)diff[r+1]-=d;
}
vector<long long>res(n+2);
res[0]=0;
for(int i=1;i<=n;i++){
res[i]=res[i-1]+diff[i];
}
for(int i=1;i<=n;i++){
cout<<res[i]<<" ";
}
cout<<endl;
return 0;
}
// 64 位输出请用 printf("%lld")