#include <stdio.h>
struct node{
int tag;
int num;
};
int main(){
int n;
scanf("%d",&n);
int flag=0;
struct node stack[30];
int size=0;
for(int i=0;i<2*n;i++){
char s[10];
scanf("%s", s);
if(s[1]=='u'){
size++;
scanf("%d",&stack[size].num);
stack[size].tag=1;
}
else{
while(size>0&&stack[size].tag==2){
if(flag) printf(" ");
flag=1;
printf("%d",stack[size].num);
size--;
}
if(size>0) stack[size].tag=2;
}
}
while(size){
if(flag) printf(" ");
flag=1;
printf("%d",stack[size].num);
size--;
}
return 0;
}