#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define endl "\n"
#define FOR(i, a, b) for (int i = a; i <= b; i++)
#define FORD(i, a, b) for (int i = a; i > b; i--)
#define FORu(i, a, b) for (int i = a; i < b; i++)
#define vii vector <int>
#define pb push_back
#define fi first
#define se second
#define sz(a) (int)a.size()
#define all(x) x.begin(), x.end()
#define filei "BAI5.INP"
#define fileo "BAI5.out"
int main()
{
ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
if (fopen(filei, "r"))
{
freopen(filei, "r", stdin);
freopen(fileo, "w", stdout);
}
int n; cin >> n;
vii a(n);
FORu(i, 0, n) cin >> a[i];
sort(a.begin(), a.end()); a.erase(unique(a.begin(), a.end()), a.end());
FORu(i, 0, sz(a)) cout << a[i] << " ";
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIGVuZGwgIlxuIgojZGVmaW5lIEZPUihpLCBhLCBiKSBmb3IgKGludCBpID0gYTsgaSA8PSBiOyBpKyspCiNkZWZpbmUgRk9SRChpLCBhLCBiKSBmb3IgKGludCBpID0gYTsgaSA+IGI7IGktLSkKI2RlZmluZSBGT1J1KGksIGEsIGIpIGZvciAoaW50IGkgPSBhOyBpIDwgYjsgaSsrKQojZGVmaW5lIHZpaSB2ZWN0b3IgPGludD4gCiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBzeihhKSAoaW50KWEuc2l6ZSgpCiNkZWZpbmUgYWxsKHgpIHguYmVnaW4oKSwgeC5lbmQoKQojZGVmaW5lIGZpbGVpICJCQUk1LklOUCIKI2RlZmluZSBmaWxlbyAiQkFJNS5vdXQiCmludCBtYWluKCkKewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsgY2luLnRpZSgwKTsgY291dC50aWUoMCk7CiAgICBpZiAoZm9wZW4oZmlsZWksICJyIikpCiAgICB7CiAgICAgICAgZnJlb3BlbihmaWxlaSwgInIiLCBzdGRpbik7CiAgICAgICAgZnJlb3BlbihmaWxlbywgInciLCBzdGRvdXQpOwogICAgfQogICAgaW50IG47IGNpbiA+PiBuOwogICAgdmlpIGEobik7CiAgICBGT1J1KGksIDAsIG4pIGNpbiA+PiBhW2ldOwogICAgc29ydChhLmJlZ2luKCksIGEuZW5kKCkpOyBhLmVyYXNlKHVuaXF1ZShhLmJlZ2luKCksIGEuZW5kKCkpLCBhLmVuZCgpKTsKICAgIEZPUnUoaSwgMCwgc3ooYSkpIGNvdXQgPDwgYVtpXSA8PCAiICI7CiAgICAKICAgIAogICAgCn0=