#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>
#define MAX 100 
 int main() {
     int t;
     if (scanf("%d", &t) != 1) {
         printf("Invalid input\n"); 
         return 0;
     }
     if (t<1||t > 100000) {
     printf("Invalid input\n");
     return 0;
     }
     int stack[MAX];
     int top=-1;
     char command[20];
     for (int i=0; i<t; i++) {
         scanf("%s", command);
         if (strcmp(command, "push") 0) {
             int x;
             scanf("%d", &x);
             if (top== MAX -1) {
                 continue;
                }
                 stack[++top] = x;
             } else if (strcmp(command, "pop") == 0) {
                 if (top==-1) {
                     printf("Stack is empty\n");
                 } else {
                     printf("%d\n", stack [top--]); 
                     } else if (strcmp(command, "display")==0) {
                         if (top==-1) {
                             printf("Stack is empty\n");
                             
                         } else {
                             for (int j top; j>=0; j--){
                                 printf("%d", stack[j]);
                                 if (j>0) printf(" ");
                             }
                             printf("\n");
                         } else {
                             printf("Invalid input\n");
                             return 0;
                         }
                     }     
                     return 0;
}