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