#define _CRT_SECURE_NO_WARNINGS
#include <bits/stdc++.h>
#include <iomanip>
using namespace std;
#define ll long long
#define ld long double
int main() {
// your code goes here
ll n;
cin>> n;
stack<ll> sk;
while(n--)
{
int op;
cin>> op;
if(op==1)
{
ll x;
cin>> x;
if(sk.empty())
sk.push(x);
else
sk.push(max(x, sk.top()));
cout<< sk.top() << "\n";
}
else
{
if(!sk.empty())
sk.pop();
if(sk.empty())
cout<< "Empty!\n";
else
cout<< sk.top() << "\n";
}
}
return 0;
}
I2RlZmluZSBfQ1JUX1NFQ1VSRV9OT19XQVJOSU5HUwojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KI2luY2x1ZGUgPGlvbWFuaXA+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIGxkIGxvbmcgZG91YmxlCgoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgkKCSBsbCBuOwogICAgY2luPj4gbjsKICAgIHN0YWNrPGxsPiBzazsKICAgIHdoaWxlKG4tLSkKICAgIHsKICAgICAgICBpbnQgb3A7CiAgICAgICAgY2luPj4gb3A7CgogICAgICAgIGlmKG9wPT0xKQogICAgICAgIHsKICAgICAgICAgICAgbGwgeDsKICAgICAgICAgICAgY2luPj4geDsKICAgICAgICAgICAgCiAgICAgICAgICAgIGlmKHNrLmVtcHR5KCkpCiAgICAgICAgICAgICAgICBzay5wdXNoKHgpOwogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICBzay5wdXNoKG1heCh4LCBzay50b3AoKSkpOwoKICAgICAgICAgICAgY291dDw8IHNrLnRvcCgpIDw8ICJcbiI7CgogICAgICAgICAgICAKICAgICAgICB9CiAgICAgICAgZWxzZSAKICAgICAgICB7CiAgICAgICAgICAgIGlmKCFzay5lbXB0eSgpKQogICAgICAgICAgICAgICAgc2sucG9wKCk7CgogICAgICAgICAgICBpZihzay5lbXB0eSgpKQogICAgICAgICAgICAgICAgY291dDw8ICJFbXB0eSFcbiI7CiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIGNvdXQ8PCBzay50b3AoKSA8PCAiXG4iOwogICAgICAgIH0KICAgIH0KCXJldHVybiAwOwp9