#include <iostream>
using namespace std;
long long int arr[10000]={0};
long long int add(long int pos){
// its for finding sum from 0 to pos
long long int answer=0;
for(int i=pos ; i>0 ; i-=(i&-i)){
answer+=arr[i];
}
return answer;
}
void update(long long int pos , long long int val , int n){
for(int i=pos ; i<=n ; i+=(i&-i)){
arr[i]+=val;
}
}
int main()
{
ios::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
long long int n,m,c;
std::cin >> n>>m>>c;
while(m--){
char s;std::cin >> s;
if(s=='S'){
long long int u,v,k;std::cin >> u>>v>>k;
update(u,k,n);
update(v+1,-k,n);
}
else{
long int p;cin>>p;
std::cout << add(p) << std::endl;
}
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCmxvbmcgbG9uZyBpbnQgYXJyWzEwMDAwXT17MH07CiAKbG9uZyBsb25nIGludCBhZGQobG9uZyBpbnQgcG9zKXsKICAgIC8vIGl0cyBmb3IgZmluZGluZyBzdW0gZnJvbSAwIHRvIHBvcwogICAgbG9uZyBsb25nIGludCBhbnN3ZXI9MDsKICAgIGZvcihpbnQgaT1wb3MgOyBpPjAgOyBpLT0oaSYtaSkpewogICAgICAgIGFuc3dlcis9YXJyW2ldOwogICAgfQogICAgcmV0dXJuIGFuc3dlcjsKfQogCnZvaWQgdXBkYXRlKGxvbmcgbG9uZyBpbnQgcG9zICwgbG9uZyBsb25nIGludCB2YWwgLCBpbnQgbil7CiAgICBmb3IoaW50IGk9cG9zIDsgaTw9biA7IGkrPShpJi1pKSl7CiAgICAgICAgYXJyW2ldKz12YWw7CiAgICB9ICAgIAp9CiAKaW50IG1haW4oKQp7CiAgICBpb3M6OnN5bmNfd2l0aF9zdGRpbygwKTsKICAgIGNpbi50aWUoMCk7IGNvdXQudGllKDApOwogICAgbG9uZyBsb25nIGludCBuLG0sYzsKICAgIHN0ZDo6Y2luID4+IG4+Pm0+PmM7CiAgICB3aGlsZShtLS0pewogICAgICAgIGNoYXIgcztzdGQ6OmNpbiA+PiBzOwogICAgICAgIGlmKHM9PSdTJyl7CiAgICAgICAgICAgIGxvbmcgbG9uZyBpbnQgdSx2LGs7c3RkOjpjaW4gPj4gdT4+dj4+azsKICAgICAgICAgICAgdXBkYXRlKHUsayxuKTsKICAgICAgICAgICAgdXBkYXRlKHYrMSwtayxuKTsKICAgICAgICB9CiAgICAgICAgZWxzZXsKICAgICAgICAgICAgbG9uZyBpbnQgcDtjaW4+PnA7CiAgICAgICAgICAgIHN0ZDo6Y291dCA8PCBhZGQocCkgPDwgc3RkOjplbmRsOwogICAgICAgIH0KIAogICAgfQogCiAKfQ==