#include <stdio.h>
#include <string.h>
#define lowbit(x) (x&(-x))
#define M 50050
int ar[M],n;
void add (int u,int
w)
{
<= n)
//从该结点到根结点都加上w
ar[u] += w;
u += lowbit(u);
}
int sum (int u)
{
0;
> 0)
//ar[1]~ar[u] 的和
ans += ar[u],u -= lowbit(u);
ans;
}
int main ()
{
a,t,w,count = 0;
str[10];
("%d",&t);
--)
scanf ("%d",&n);
memset (ar,0,sizeof(ar));
for (int i = 1;i <= n;i ++)
{
scanf ("%d",&w);
add(i,w);
}
printf ("Case %d:\n",++count);
while (scanf ("%s",str)&&str[0] !=
'E')
{
scanf ("%d%d",&a,&w);
if (str[0] == 'A')
add (a,w);
else if (str[0] == 'S')
add (a,-w);
else
printf ("%d\n",sum(w) - sum(a-1));
}
0;
}