#include <stdio.h>
int top=-1,size,arr[20];
int isFull(){
    if(top==size-1)
        return 1;
    else
        return 0;
}
void enQueue(int num){
    if(isFull())
        printf("Queue is Full");
    else
        arr[++top]=num;
}
void traverse(){
    for(int i=0;i<size;i++){
        for(int j=i+1;j<size;j++){
            if(arr[i]==arr[j]){
                for(int k=j;k<size-1;k++){
                    arr[k]=arr[k+1];
                }
                size--;
            }
        }
    }
    for(int i=0;i<size;i++)
        printf("%d\n",arr[i]);
}
int main(){
    int num;
    scanf("%d",&size);
    if(size<0){
        printf("Invalid Input");
        return 0;
    }
    for(int i=0;i<size;i++){
        if(!scanf("%d",&arr[i]){
            printf("Invalid Input");
            return 0;
        }
        enQueue(num);
    }
    traverse();
    return 0;
}