#include<stdio.h>
#include<string.h>
#define max_stack 1000000
int main()
{
int stack[max_stack]={0};
int top=-1;
int n=0;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
char op[10];
scanf("%s",op);
if(strcmp(op,"push")==0)
{
int num;
scanf("%d",&num);
stack[++top]=num;
}
else if(strcmp(op,"pop")==0)
{
if(top==-1)
{
printf("Empty\n");
}
else
{
top--;
}
}
else if(strcmp(op,"query")==0)
{
if(top==-1)
{
printf("Empty\n");
}
else
{
printf("%d\n",stack[top]);
}
}
else if(strcmp(op,"size")==0)
{
printf("%d\n",top+1);
}
}
return 0;
}