#include <stdio.h>
#include <malloc.h>
#include <string.h>
int main() {
int operation;
scanf("%d",&operation);
int array[100000];
int point = -1;
for(int i = 0;i<operation;i++){
char* str = (char*)malloc(sizeof(char)*6);
scanf("%s",str);
if(!strcmp(str, "push")){
int tmp ;
scanf("%d",&tmp);
point++;
array[point]=tmp;
}
if(!strcmp(str,"pop")){
if(point<0){
printf("error\n");
}else{
printf("%d\n",array[point]);
point--;
}
}
if(!strcmp(str,"top")){
if(point<0){
printf("error\n");
}else{
printf("%d\n",array[point]);
}
}
}
return 0;
}