#pragma GCC target("avx2") #pragma GCC optimize("O3") #pragma GCC optimize("unroll-loops") #include #include using namespace std; using namespace atcoder; using ll=long long; void IO(){ ios::sync_with_stdio(false); std::cin.tie(nullptr); } int main(){ IO(); ll q; cin>>q; set st; vector c0(30,0),c1(30,0); while(q--){ ll t; cin>>t; if(t==1){ ll x; cin>>x; if(st.find(x)==st.end()){ st.insert(x); for(ll i=0;i<30;i++){ if(x&(1<>x; if(st.find(x)!=st.end()){ st.erase(x); for(ll i=0;i<30;i++){ if(x&(1<0){ for(ll i=0;i<30;i++){ if(c0[i]==0){ ans+=(1<