
#include<bits/stdc++.h>
using namespace std;
long long n,y,z;
long long a[30000000],b[30000000];
int main()
{
cin>>n>>y;
for(int i=1; i<=n; i++) cin>>a[i];
for(int i=1; i<=n; i++) b[i]=a[i]-a[i-1];
while(y--){
int l,r,c; cin>>l>>r>>c;
b[l]+=c; b[r+1]-=c;
}
for(int i=1; i<=n; i++){
b[i]=b[i-1]+b[i];
}
sort(b+1,b+1+n);
cout<<b[1]<<endl;
return 0;
}