#include <bits/stdc++.h>
using namespace std;
bool Input(vector<int>& v) { // 返回值表示是否还有输入
int n, m;
v.clear();
if (scanf("%d", &n) == EOF) return false;
for (int i = 1; i <= n; i++) {
scanf("%d", &m);
v.push_back(m);
}
return true;
}
bool cmp(int a, int b) {
return a > b;
}
void Sort(vector<int>& v) {
// sort的三个参数,排序的起始地址,排序的尾地址,比较函数
sort(v.begin(), v.end(), cmp);
}
int main()
{
vector<int> vec;
while(Input(vec))
{
Sort(vec);
for(vector<int>::iterator it=vec.begin();it!=vec.end();it++)
{
if(it!=vec.begin())
cout<<" ";
cout<<*it;
}
cout<<endl;
}
return 0;
}