#include<bits/stdc++.h>
using namespace std;
stack<int>a;
int s[100000];
int main()
{
int n;
cin>>n;
int b;
for(int q=0;q<n;q++)
{
cin>>b;
if(b==0)
{
int x;
cin>>x;
a.push(x);
s[q]=x;
}
else if(b==1)
{
int z=a.top();
a.pop();
int w=0;
while(s[w]!=z)
{
w++;
}
s[w]=0;
}
else
{
sort(s+0,s+q);
cout<<s[q-1];
}
}
}
```cpp