#include<bits/stdc++.h>
using namespace std;
set<int>M;int n,opt,x;
int main(){
    cin>>n;
    for (int i=0; i<n;++i) {
        cin>>opt;
        if (opt==1) {
            cin>>x;
            M.insert(x);
        }else if (opt==2) {
            cin>>x;M.erase(x);
        }else if (opt==3) {
            cin>>x;auto it = M.find(x);
            if (it==M.end()) {
                cout<<"NO"<<endl;
            }else {
                cout<<"YES"<<endl;
            }
        }else if (opt==4) {
            cout<<M.size()<<endl;
        }else if (opt==5) {
            cin>>x;
            auto it=M.lower_bound(x);
            if (it==M.begin()) {
                cout<<-1<<endl;
            }else {
                it--;cout<<*it<<endl;
            }
        }else if(opt==6){
            cin>>x;
            auto it=M.upper_bound(x);
            if (it==M.end()) {
                cout<<-1<<endl;
            }else {
                cout<<*it<<endl;
            }
        }
    }
    return 0;
}