//同一个测试用例有多组数据需要去重排序,因此必须用到while
//采用栈的思想,冲刷存放,按序输出
#include <stdio.h>
int main() {
int N, n;
//注意输入结束标志,否则无法进行多用例测试,当scanf收到文件结束符,中止程序
//同时接收第一个数
while (scanf("%d", &N)!=EOF)
{
int a[1001] = { 0 };
while (N--)
{
scanf("%d", &n);
a[n] = 1;
}
for (int i = 0; i < 1001; i++)
if (a[i])
printf("%d\n",i);
}
return 0;
}