#include"stdio.h"
#include"stdlib.h"
#include"string.h"

struct Vector
{
  int x;
  struct Vector *next;
};
struct Vector *head;
struct Vector *end;
void setVector()
{
  head=(struct Vector*)malloc(sizeof(struct Vector));
  head->next = NULL;
  end = head;
}
void push_back(int key)
{
  struct Vector *new;
  new = (struct Vector*)malloc(sizeof(struct Vector));
  new->next = head->next;
  head->next=new;
  new->x = key;
}
void Delete(int key)
{
  struct Vector *buf;
  struct Vector *p;
  for(p=head;p->next!=NULL;p=p->next)
    {
      if(p->next->x==key)
        {
          if(p->next->next==NULL)
            {
              buf=p->next;
              p->next=NULL;
              free(buf);
              break;
            }
          else
            {
              buf=p->next;
              p->next=p->next->next;
              free(buf);
            }
        }
    }
}
void Delete_flont()
{
  struct Vector *buf;
  if(head->next!=NULL)
    {
      buf=head->next;
      head->next=head->next->next;
      free(buf);
    }
}
void Delete_back()
{
  struct Vector *buf;
  struct Vector *p;
  if(head->next!=NULL)
    {
      for(p=head;p->next->next!=NULL;p=p->next);
      buf=p->next;
      p->next=p->next->next;
      free(buf);
    }
}
int main()
{
  setVector();
  int i;
  struct Vector* p;
  int n;
  int key;
  char cmd[12];
  char insert[]={"insert"};
  char delete[]={"delete"};
  char deleteFirst[]={"deleteFirst"};
  char deleteLast[]={"deleteLast"};
  scanf("%d",&n);
  for(i=0;i<n;i++)
    {
      scanf("%s",cmd);
      if(!strcmp(cmd,insert))
        {
          scanf("%d",&key);
          push_back(key);
        }
      else if(!strcmp(cmd,delete))
        {
          scanf("%d",&key);
          Delete(key);
        }
      else if(!strcmp(cmd,deleteFirst))
        {
          Delete_flont();
        }
      else if(!strcmp(cmd,deleteLast))
        {
          Delete_back();
        }
    }
    if(head->next!=NULL)
    {
        printf("%d",head->next->x);
        for(p=head->next->next;p!=NULL;p=p->next)
        {
        printf(" %d",p->x);
        }
    }
  return 0;
}
