#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;
}