/*
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
*/
/*
#include<stdio.h>
#define SIZE 200
int stack[SIZE];
int top=-1;
void push(int num)
{
if(top==SIZE-1) return ;
top++;
stack[top]=num;
}
void pop()
{
top--;
}
int main()
{
int i,f,num=0;
char str[200]={};
gets(str);
for(i=0;str[i]!=0;i++)
{
if(48<=str[i]&&str[i]<=57)
{
num=num*10+str[i]-'0';
if(str[i+1]==' '){
push(num);
num=0;
}
}
else if(str[i]=='+'||str[i]=='*'||str[i]=='-')
{
int s=0;
if(str[i]=='+')
{
s=stack[top-1]+stack[top];
}
else if(str[i]=='*')
{
s=stack[top-1]*stack[top];
}
else if(str[i]=='-')
{
s=stack[top-1]-stack[top];
}
pop();
pop();
push(s);
}
}
printf("%d",stack[top]);
return 0;
}
*/
/*
#include<stdio.h>
int main()
{
int n,i,f,t;
int arr[200]={};
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&arr[i]);
}
for(i=0;i<n-1;i++)
{
for(f=0;f<=n-2-i;f++)
{
if(arr[f]>arr[f+1])
{
t=arr[f];
arr[f]=arr[f+1];
arr[f+1]=t;
}
}
}
for(i=0;i<n;i++)
{
printf("%d ",arr[i]);
}
}
*/
/*
#include <stdio.h>
int a[10001];
int n, i, j, temp;
int main() {
scanf("%d", &n);
for (i=1; i<=n; i++)
scanf("%d", &a[i]);
for(i=1; i<n; i++)
{
for(j=1;j<=n-i;j++)
{
if (a[j] < a[j+1])
{
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
for (i = 1; i <= n; i++)
printf("%d ", a[i]);
return 0;
}
*/
/*
#include<stdio.h>
int main()
{
int n,i,f,t;
int arr[1000]={};
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&arr[i]);
}
for(i=0;i<n;i++)
{
int k=0;
for(f=0;f<n-i-1;f++)
{
if(arr[f]>arr[f+1])
{
t=arr[f];
arr[f]=arr[f+1];
arr[f+1]=t;
k++;
}
}
if(k==0)
{
break;
}
}
printf("%d",i);
}
*/
/*
#include<stdio.h>
int main()
{
int n,i,f,t,min;
int arr[200]={};
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&arr[i]);
}
for(i=0;i<n-1;i++)
{
min=i;
for(f=i+1;f<n;f++)
{
if(arr[min]>arr[f])
{
min=f;
}
}
t=arr[i];
arr[i]=arr[min];
arr[min]=t;
}
for(i=0;i<n;i++)
{
printf("%d ",arr[i]);
}
return 0;
}
*/
/*
#include <stdio.h>
int a[10001];
int n, i, j, temp, min;
int main() {
scanf("%d", &n);
for (i = 1; i <= n; i++)
scanf("%d", &a[i]);
for (i=1; i<n; i++)
{
min=i;
for (j=i+1; j<=n; j++)
{
if(a[min]<a[j])
{
min=j;
}
}
temp = a[i];
a[i] = a[min];
a[min] = temp;
}
for (i=1; i<=n; i++)
printf("%d", a[i]);
return 0;
}
#include <stdio.h>
int a[10001];
int n, i, j, temp, key;
int main() {
scanf("%d", &n);
for (i = 1; i <= n; i++)
scanf("%d", &a[i]);
for (i=2; i<=n; i++)
{
key=a[i];
for(j=i-1;j>=1&&key<a[j];j--)
{
a[j+1]=a[j];
}
a[j+1]=key;
}
for (i=1; i<=n; i++)
printf("%d\n", a[i]);
return 0;
}
*/
#include<stdio.h>
int memo[100001]={};
int main()
{
int n,i,t;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&t);
memo[t]++;
}
for(i=0;i<=100000;i++)
{
if(memo[i]>=1)
{
printf("%d",i);
}
}
}



