#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;
}