#include <cstdlib>
#include <iostream>
#include <vector>
#include <set>
using namespace std;

void orderAndPrint(vector<int> arr){
    set<int> my_set;
    for(int i : arr) my_set.insert(i);
        
    for(int i : my_set) cout << i << endl;
}

int main() {
    int N;
    cin >> N;
    vector<int> arr(N);
    for(int i = 0; i < N; i++){
        // arr[i] = 1 + rand() % 500;
        cin >> arr[i];
    }

    orderAndPrint(arr);

    return 0;
}
// 64 位输出请用 printf("%lld")

生成1-500随机数:arr[i] = 1+rand()%500;

set<int> my_set(arr.begin(), arr.end()); // 使用 vector 的迭代器范围初始化 set