#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
while (cin>>n){
if (n<1||n>1000){
continue; // 忽略不在範圍的n值
}
vector<int> numbers(n);
map<int, int> a;
// 讀取數字並計數
for (int i=0;i<n;i++){
cin>>numbers[i];
if (numbers[i]>=0&&numbers[i]<=9){
a[numbers[i]]++;
}
}
// 將計數結果轉換為可排序的 vector
vector<pair<int, int>> b;
for (const auto &entry:a){
b.push_back(entry);
}
// 根據出現次數降序排序,次數相同時數值升序
sort(b.begin(),b.end(),[](const pair<int,int>&a,const pair<int,int>&b){
if (a.second!=b.second){
return a.second>b.second; // 降序
}
return a.first < b.first; // 升序
});
// 輸出結果
for (size_t i=0;i<b.size();i++){
cout<<b[i].first; // 輸出數字
if (i!=b.size()-1) {
cout<<" "; // 添加空格
}
}
cout<<endl; // 換行
}
return 0;
}