#include <iostream> #include <vector> using namespace std; //简单的差分问题 int main() { ios::sync_with_stdio(false), cin.tie(nullptr); int n,m; cin>>n>>m; vector<long long> a(n+1,0); vector<long long> d(n+1,0); for(int i=1;i<=n;i++) { cin>>a[i]; d[i]=a[i]-a[i-1]; } while(m--) { int l,r,k; cin>>l>>r>>k; d[l]+=k; if(r+1<=n) d[r+1]-=k; } for(int i=1;i<=n;i++) { a[i]=d[i]+a[i-1]; cout<<a[i]<<(i==n?"\n":" "); } return 0; } // 64 位输出请用 printf("%lld")