//top为即将入栈的元素的索引,当top为0的时候栈为空。这样做的目的是方便计算栈的size,直接用top表示
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
STACK stack=new STACK();
int N=in.nextInt();
for(int i=0;i<N;i++){
String str=in.next();
switch(str){
case "push":
int temp=in.nextInt();
stack.push(temp);
break;
case "pop":
stack.pop();
break;
case "query":
stack.query();
break;
case "size":
stack.size();
break;
}
}
in.close();
}
}
class STACK{
public static final int MAX_L=100000;
int[] arr=new int[MAX_L];
int top=0;
public void push(int x){
arr[top]=x;
top++;
}
public void pop(){
if(top!=0){
top--;
}else{
System.out.println("Empty");
}
}
public void query(){
if(top!=0){
System.out.println(arr[top-1]);
}else{
System.out.println("Empty");
}
}
public void size(){
System.out.println(top);
}
}