#include <iostream>
#include <stack>
using namespace std;
int main() {
int q;
cin>>q;
stack<int> s;
stack<int> max;
for(int i=0;i<q;i++)
{
char query;
cin>>query;
if(query=='A')
{
int detail;
cin>>detail;
s.push(detail);
if(max.empty())
max.push(detail);
else if(detail>max.top())
max.push(detail);
}
else if(query=='R')
{
if(!s.empty())
{
if(s.top()==max.top())
max.pop();
s.pop();
}
}
else
{
if(max.empty())
cout<<"Empty\n";
else
cout<<max.top()<<"\n";
}
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RhY2s+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWludCBxOwogICAgY2luPj5xOwogICAgc3RhY2s8aW50PiBzOwogICAgc3RhY2s8aW50PiBtYXg7CiAgICBmb3IoaW50IGk9MDtpPHE7aSsrKQogICAgewogICAgCWNoYXIgcXVlcnk7CiAgICAgICAgY2luPj5xdWVyeTsKICAgICAgICBpZihxdWVyeT09J0EnKQogICAgICAgIHsKICAgICAgICAJaW50IGRldGFpbDsKICAgICAgICAgICAgY2luPj5kZXRhaWw7CiAgICAgICAgICAgIHMucHVzaChkZXRhaWwpOwogICAgICAgICAgICBpZihtYXguZW1wdHkoKSkKICAgICAgICAgICAgICAgIG1heC5wdXNoKGRldGFpbCk7CiAgICAgICAgICAgIGVsc2UgaWYoZGV0YWlsPm1heC50b3AoKSkKICAgICAgICAgICAgICAgIG1heC5wdXNoKGRldGFpbCk7CiAgICAgICAgfQogICAgICAgIGVsc2UgaWYocXVlcnk9PSdSJykKICAgICAgICB7CiAgICAgICAgICAgIGlmKCFzLmVtcHR5KCkpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGlmKHMudG9wKCk9PW1heC50b3AoKSkKICAgICAgICAgICAgICAgICAgICBtYXgucG9wKCk7CiAgICAgICAgICAgICAgICBzLnBvcCgpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIGlmKG1heC5lbXB0eSgpKQogICAgICAgICAgICAgICAgY291dDw8IkVtcHR5XG4iOwogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICBjb3V0PDxtYXgudG9wKCk8PCJcbiI7CiAgICAgICAgfQogICAgfQp9