#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define CHECKPOINT printf("CHECKPOINT\n");
typedef struct list
{
  int key;
  struct list *prev;
  struct list *next;
} *listPointer;
listPointer nil;//head list
listPointer make1list(void);//just make 1 list
void insertkey(int);//insert with key integer
void insertlist(listPointer);//insert listPointer and reconnect
void deletekey(int);//delete key integer
void deleteFirst(void);//delete first one
void deleteLast(void);//delete last one
void deletelist(listPointer);//delete listPointer and reconnect
listPointer findlist(int);//find key integer
void printlist(void);//print linked list

int main(void)
{
  int i;//counter
  int n;//the number of operations
  int data;//new key
  char op[15];//operation
  nil=make1list();
  nil->prev=nil;
  nil->next=nil;
  scanf("%d",&n);
  for(i=0;i<n;i++)
    {
      scanf("%s%d",op,&data);
      if(strcmp(op,"insert")==0) insertkey(data);
      if(strcmp(op,"delete")==0) deletekey(data);
      if(strcmp(op,"deleteFirst")==0) deleteFirst();
      if(strcmp(op,"deleteLast")==0) deleteLast();
    }
  printlist();
  return 0;
}
listPointer make1list(void)
{
  listPointer p=malloc(sizeof(struct list));
  return p;
}
void insertkey(int data)
{
  listPointer p=make1list();
  p->key=data;
  insertlist(p);
}
void insertlist(listPointer p)
{
  p->next=nil->next;
  nil->next->prev=p;
  nil->next=p;
  p->prev=nil;
}
void deletelist(listPointer p)
{
  if(p!=nil)
    {
      p->prev->next=p->next;
      p->next->prev=p->prev;
      free(p);
    }
}
void deleteFirst(void)
{
  deletelist(nil->next);
}
void deleteLast(void)
{
  deletelist(nil->prev);
}
void deletekey(int data)
{
  listPointer p=findlist(data);
  deletelist(p);
}
listPointer findlist(int data)
{
  listPointer p;
  for(p=nil->next;p!=nil;p=p->next)
    {
      if(p->key==data) break;
    }
  return p;
}
void printlist(void)
{
  int flag=0;
  listPointer p;
  for(p=nil;p->next!=nil;p=p->next)
    {
      if(flag) printf(" ");
      else flag=1;
      printf("%d",p->next->key);
    }
  printf("\n");
}

