#include<iostream>
#include<fstream>
#include<bits/stdc++.h>
using namespace std;
ifstream in("algsort.in");
ifstream out("algsort.out");
class compare{
public:
bool operator()(int a, int b){
return a>b;
/*if(a%2 != b%2) /// Different parities
if(a%2 == 1) return 1; /// a is odd, b is even
else return 0; /// a is even, b is odd
else /// Same parities
return a>b;*/
}
};
int main()
{
priority_queue<int, vector<int>, compare> v;
int n;
in>>n;
while(n--){
int nr;
in>>nr;
//cout<<"nr = "<<nr<<"\n";
v.push(nr);
}
while(!v.empty()){
cout<<v.top()<<" ";
v.pop();
}
return 0;
}