#include <stdio.h>
#include <stdint.h>
#include <string.h>
#define MAX 10
int arr[MAX];
int top=-1;
void push(int n){
if(top==MAX-1)
printf("Stack Overflow\n");
else
arr[++top]=n;
}
void pop(){
if(top==-1)
printf("Stack Underflow\n");
else
printf("%d\n",arr[top--]);
}
void process_stack(int n) {
for(int i=0;i<n;i++)
{
char c[10];
scanf("%s",&c);
if(!strcmp(c,"push")){
int a;
scanf("%d",&a);
push(a);
}else pop();
}
}
int main() {
int n;
scanf("%d", &n);
getchar(); // Consume newline after number
process_stack(n);
return 0;
}