#include using namespace std; using ll = long long; int main(){ int q; cin>>q; set s; vector cnt(30,0); while(q--){ int t; cin>>t; if(t==1){ ll x; cin>>x; if(s.count(x)) continue; s.insert(x); for(int i = 0;i<30;i++) if(x>>i&1) cnt[i]++; }else if(t==2){ ll x; cin>>x; if(s.count(x)){ s.erase(x); for(int i = 0;i<30;i++) if(x>>i&1) cnt[i]--; } }else{ ll ans = 0; if(s.size()==0) ans = -1; else{ for(int i = 0;i<30;i++) if(s.size()==cnt[i]) ans |= 1 << i; } cout<