#include <stdio.h>
#define ll long long
ll arr[200001];
ll min(ll a, ll b) {
return (a>b ? b:a);
}
int main() {
int n, q;
scanf("%d", &n);
for(int i=1; i<=n; i++)
scanf("%lld", &arr[i]);
scanf("%d", &q);
for(int i=0; i<q; i++) {
int o, a, b;
scanf("%d", &o);
if(o==1) {
scanf("%d %d", &a, &b);
int n1=b, n2=b;
for(int i=a; i>0; i--) {
if(n1==0) break;
long long k=arr[i];
arr[i]+=min(k, n1);
n1-=min(k, n1);
}
for(int i=a+1; i<n+1; i++) {
if(n2==0) break;
long long k=arr[i];
arr[i]+=min(k, n2);
n2-=min(k, n2);
}
}
else {
scanf("%d", &a);
printf("%lld\n", arr[a]);
}
}
//printf("Hello world!\n");
return 0;
}
To embed this project on your website, copy the following code and paste it into your website's HTML: