#include<bits/stdc++.h>
using namespace std;
long long n,q,m,a[500100],s[500100],b,x,y,k;
int main(){
cin>>n>>m;
for(long long i=1;i<=n;i++){
cin>>a[i];
s[i]=a[i]-a[i-1];
}
for(long long i=1;i<=m;i++){
cin>>b;
if(b==1){
cin>>x>>y>>k;
s[x]+=k;
s[y+1]-=k;
}
else if(b==2){
cin>>x;
long long ans=0;
for(int i=1;i<=x;i++){
ans+=s[i];
}
cout<<ans<<endl;
}
}
return 0;
}
怎么做???