#include<iostream>
#include<set>
using namespace std;
set<int> s;
int q, op, x;
int main()
{
cin >> q;
while (q--)
{
cin >> op >> x;
if (op == 1)
{
if (s.count(x) == 1)
{
auto it = s.begin();
int i = 1;
for (; it != s.end(); it++)
{
if (*it != x)i++;
else cout << i << endl;
}
}
}
else if (op == 2)
{
auto it = s.begin();
while (--x)
{
it++;
}
cout << *it << endl;
}
else if (op == 3)
{
auto it = s.begin();
bool flag = 0;
for (; it != s.end(); it++)
{
if (*it == x)
{
flag = 1;
cout << *(--it) << endl;
break;
}
}
if (flag == 0)cout << -2147483647 << endl;
}
else if (op == 4)
{
auto it = s.begin();
bool flag = 0;
for (; it != s.end(); it++)
{
if (*it == x)
{
flag = 1;
cout << *(++it) << endl;
break;
}
}
if (flag == 0)cout << 2147483647 << endl;
}
else
{
s.insert(x);
}
}
}