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