#include<bits/stdc++.h>
#define int long long
#define double long double
using namespace std;
map<int,int>m;
vector<int>v;
signed main(){
ios::sync_with_stdio(0);
cin.tie(0);cout.tie(0);
int n;
cin >>n;
while(n--){
int a;
cin >>a;
if(a==1){
int b,c;
cin >>b>>c;
v.push_back(b);
m[b]+=c;
}else if(a==2){
int b,c;
cin >>b>>c;
m[b]-=c;
if(m[b]<0){
m[b]=0;
}
}else if(a==3){
for(int j=0;j<v.size();j++){
if(m[v[j]]>0){
m[v[j]]=1;
}
}
}else if(a==4){
int b;
cin >>b;
cout<<m[b]<<endl;
}
}
return 0;
}