#include <iostream>
using namespace std;
#include <set>
int main() {
    int q,op,x;
    cin>>q;
    set<int>s;
    while (q--) {
        cin>>op>>x;
        if(op==1){
            auto [it,ok]=s.insert(x);
            if(!ok)cout<<"Already Exist\n";
        }
        else {
            if(s.empty()){
                cout<<"Empty\n";
                continue;
            }
            else {
                auto it=s.lower_bound(x);
                int best=*s.begin();
                if(it!=s.end())best=*it;
                if(it!=s.begin()){
                    int left=*prev(it);
                    int d1=abs(best-x),d2=abs(left-x);
                    if(d2<d1||d2==d1&&left<best){
                        best=left;
                    }
                }
                cout<<best<<'\n';
                s.erase(best);
            }
        }
    }
    return 0;
}
// 64 位输出请用 printf("%lld")