// editor4
#include<stdio.h>
#include<stdlib.h>

typedef struct node 
{
    int data;
    struct node *next,*pre;
}node;
node *newnode,*tail,*head;

void create(int num)
{
    newnode =(node*)malloc(sizeof(node));
    newnode->next=NULL;
    newnode->data=num;
    if(head==NULL)
    {
        head=newnode;
        tail=newnode;
    }
    else{newnode->pre=tail;
        tail->next=newnode;
        tail=newnode;
    }
    
}

void display()
{  node *t;
   for(t=head;t!=NULL;t=t->next)
   {
        printf("%d ",t->data);
   }
    printf("\n");
  node *tem,*rep=head;
  printf("%d ",rep->data);
   for(tem=head->next;tem!=NULL;tem=tem->next)
   { if(rep->data!=tem->data){
        printf("%d ",tem->data);
   }
   
          
      rep=tem;
   }
  

}

int main()
{
    int size,i,n;
    scanf("%d",&size);
    if(size<0)
    {
        printf("Invalid input");
        return 0;
    }
    for(i=0;i<size;i++)
    {
        scanf("%d",&n);
         
    }
        create(n);
    }
    display();
    
    return 0;
}