#include<iostream>
#include<algorithm>
#include<vector>
#include<map>
using namespace std;
int main(){
    vector<int>tmp;//用来暂时存放每一段的数组
    vector<vector<int>>input;//用来存放整个数组
    int in;int len;
    map<int,int>out;//用map来去重
    while(cin){
        cin>>len;
        for(int i =0;i<len;i++){
            cin>>in;
            tmp.push_back(in);
        }
        input.push_back(tmp);
        tmp.clear();//一定要记得清零

    }
    for(int i=0;i<input.size()-1;i++){
        for(int j=0;j<input[i].size();j++){
            if(out.find(input[i][j])==out.end()){//不重复的话加入数组中
                out[input[i][j]]=j;
                tmp.push_back(input[i][j]);//用tmp来存储不重复的数字
            }
        }
        sort(tmp.begin(),tmp.end());//直接用sort排序
        for(int k =0;k<tmp.size();k++){
            cout<<tmp[k]<<endl;//
        }
        tmp.clear();//一定要记得清零
        out.clear();//一定要记得清零,留给下一个数组使用
    }
}