#include<bits/stdc++.h>
using namespace std;
//8 3
//a 1 2 10 8 1 5 1 1
//b 
//7 8 12
//b
//1 8 4
//b
//2 3 12
//b
//
//

int n,k,a[10000],b[10000],l,r,p; 
int main(){
   scanf("%d%d",&n,&k);
   for(int i=1;i<=n;i++){
   	scanf("%d",&a[i]);
   	b[i]=a[i]-a[i-1];
   }
   b[1]=a[1];
//   for(int i=1;i<=n;i++){
//   	cout<<b[i]<<" ";
//   }
   for(int i=2;i<=k;i++){
   	scanf("%d%d%d",&l,&r,&p);
   	b[l]=b[l]+p;
   	b[r+1]=b[r+1]-p;
   	
   }
   for(int i=1;i<=n;i++){
   	b[i]=b[i]+b[i-1];
   	printf("%d ",b[i]);
   }
	return 0;
}

/**************************************************************
	Problem: 2062
	User: chenjingqi
	Language: C++
	Result: Wrong Answer
****************************************************************/