//小明的彩灯
#include<iostream>
using namespace std;
//差分算法
void diff(int n,int *arr,int *arr1,int l,int r,int p)
{
for(int i=1;i<=n;i++) arr1[i]=arr[i]-arr[i-1];
arr1[l]=arr1[l]+p;
arr1[r+1]=arr1[r+1]-p;
//计算操作后的的arr
//此时arr的值为arr[i]=arr[i-1]+arr1[i];
for(int i=1;i<=n;i++)
{
arr[i]=arr[i-1]+arr1[i];
}
}
int main()
{
int n,m,l,r,p;
cin>>n>>m;
int arr[10],arr1[10];
arr[0]=0,arr1[0]=0;
for(int i=1;i<=n;i++) cin>>arr[i];
while(m--)
{
cin>>l>>r>>P;
diff(n,arr,arr1,l,r,p);
for(int i=1;i<=n;i++) cout<<arr[i]<<" ";
cout<<endl;
}
return 0;
}