#include<bits/stdc++.h>
using namespace std;
const int N=5e6+10;
int a[N],Min=1e9,n,q;
long long s[N];
int main()
{
cin>>n>>q;
for(int i=1;i<=n;i++)
{
cin>>a[i];
s[i]=a[i+1]-a[i];
}
for(int i=1;i<=q;i++)
{
int x,y,z;
cin>>x>>y>>z;
s[x]+=z;
s[y+1]-=z;
}
for(int i=1;i<=n;i++)
{
a[i]=a[i-1]+s[i];
if(Min>a[i]) Min=a[i];
}
cout<<Min;
return 0;
} ```