#include<bits/stdc++.h>
using namespace std;
int ans=99999999;
int arr[10000005];
int main(){
int n,m;
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>arr[i];
}
for(int i=1;i<=m;i++){
int a,b,c;
cin>>a>>b>>c;
arr[a]+=c;
arr[b+1]-=c;
}
for(int i=1;i<=n;i++){
arr[i]+=arr[i-1];
ans=min(arr[i],ans);
}
cout<<ans;
}
用的差分