#include <iostream>
//#include <algorithm>
#include <set>
using namespace std;

int main()
{
    int n;
    int num;
    cin>>n;
    set<int> ss;
    while(cin>>num){
        ss.insert(num);
        //sort(ss.begin(),ss.end());set容器插入的时候自动排序,并且不重复插入已有元素
    }
    set<int>::iterator i; //定义正向迭代器
    for(i = ss.begin(); i != ss.end(); i++)
      {
          cout << *i << endl;
      }

}
// //用反向迭代器遍历容器
//     for(set<int>::reverse_iterator j = a.rbegin(); j != a.rend(); ++j)
//     {
//         cout << *j << " ";
//     }