#include<bits/stdc++.h>
#define int long long int
using namespace std;
void add(int ft[],int idx,int delta,int n)
{
for(;idx<n;idx = idx|(idx+1))
{
ft[idx]+=delta;
}
}
int sum(int r,int ft[])
{
int res =0;
for(;r>=0; r= (r&(r+1))-1)
{
res+=ft[r];
}
return res;
}
int32_t main()
{
int n; cin>>n;
int a[n];
for(int i=0;i<n;i++)cin>>a[i];
int ft[n]={0};
for(int i=0;i<n;i++)
{
add(ft,i,a[i],n);
}
int t; cin>>t;
while(t--)
{
char c;
int u,v;
cin>>c>>u>>v;
if(c=='q'){
cout<<sum(v-1,ft)-sum(u-2,ft)<<endl;
}
else add(ft,u-1,v,n);
}
}
ICAgICNpbmNsdWRlPGJpdHMvc3RkYysrLmg+CiAgICAjZGVmaW5lIGludCBsb25nIGxvbmcgaW50CiAgICB1c2luZyBuYW1lc3BhY2Ugc3RkOwogICAgdm9pZCBhZGQoaW50IGZ0W10saW50IGlkeCxpbnQgZGVsdGEsaW50IG4pCiAgICB7CiAgICAgICAgZm9yKDtpZHg8bjtpZHggPSBpZHh8KGlkeCsxKSkKICAgICAgICB7CiAgICAgICAgICAgIGZ0W2lkeF0rPWRlbHRhOwogICAgICAgIH0KICAgIH0KICAgIGludCBzdW0oaW50IHIsaW50IGZ0W10pCiAgICB7CiAgICAgICAgaW50IHJlcyA9MDsKICAgICAgICBmb3IoO3I+PTA7IHI9IChyJihyKzEpKS0xKQogICAgICAgIHsKICAgICAgICAgICAgcmVzKz1mdFtyXTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIHJlczsKICAgIH0KICAgIGludDMyX3QgbWFpbigpCiAgICB7CiAgICAgICAgaW50IG47IGNpbj4+bjsKICAgICAgICBpbnQgYVtuXTsKICAgICAgICBmb3IoaW50IGk9MDtpPG47aSsrKWNpbj4+YVtpXTsKICAgICAgICBpbnQgZnRbbl09ezB9OwogICAgICAgIGZvcihpbnQgaT0wO2k8bjtpKyspCiAgICAgICAgewogICAgICAgICAgICBhZGQoZnQsaSxhW2ldLG4pOwogICAgICAgIH0KICAgICAgICBpbnQgdDsgY2luPj50OwogICAgICAgIHdoaWxlKHQtLSkKICAgICAgICB7CiAgICAgICAgICAgIGNoYXIgYzsKICAgICAgICAgICAgaW50IHUsdjsKICAgICAgICAgICAgY2luPj5jPj51Pj52OwogICAgICAgICAgICBpZihjPT0ncScpewogICAgICAgICAgICAgICAgY291dDw8c3VtKHYtMSxmdCktc3VtKHUtMixmdCk8PGVuZGw7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZSBhZGQoZnQsdS0xLHYsbik7CiAgICAgICAgfQogICAgfQogICAgIA==