#include<stdio.h>
#include<stdlib.h>
int cmp(const int *a,const int *b)
{
    return *(int *)a-*(int *)b;
}
int main(void)
{
    int n;
    scanf("%d",&n);
    int *num=(int *)malloc(sizeof(int)*n);
    for(int i=0;i<n;i++)
        scanf("%d",&num[i]);
    qsort(num,n,sizeof(int),cmp);//先排序,再去重打印
    int l=0,r=1;
    while(r<n)
    {
        if(num[l]==num[r])
            r++;
        else if(num[l]!=num[r])
        {
            printf("%d ",num[l]);
            l=r;
            r++;
        }
    }
    printf("%d",num[r-1]);
    return 0;
}