#include<cstdio>
#include<cstring>
typedef unsigned long long ull;
const int maxn=1e6+5;
ull a[maxn];
void push(int& n,ull x){
a[++n]=x;
}
void pop(int& n){
if(!n) puts("Empty");
else a[n--]=0;
}
ull query(int n){
return a[n];
}
void query2(int n){
if(!n) puts("Anguei!");
else printf("%u\n",query(n));
}
int size(int n){
return n;
}
void init(int n){
for(int i=0;i<n;i++){
a[i]=0;
}
}
char str[10];
int f(){
if(strlen(str)==3) return 2;
else if(strlen(str)==5) return 3;
else{
if(str[0]=='p') return 1;
else return 4;
}
}
int main(){
int n;
scanf("%d",&n);
for(int i=0;i<n;i++){
int n2;
scanf("%d",&n2);
int cnt=0;
for(int j=0;j<n2;j++){
scanf("%s",str);
if(f()==1){
ull y;
scanf("%u",&y);
push(cnt,y);
}else if(f()==2){
pop(cnt);
}else if(f()==3){
query2(cnt);
}else{
printf("%d\n",size(cnt));
}
}
init(n2);
}
return 0;
}