#include<bits/stdc++.h>
using namespace std;
int a[100000];
void qsort(int a[],int l,int r){
int i=l,j=r,flag=a[(l+r)/2];
do{
while(a[i]>flag){
i++;
}
while(a[j]<flag){
j--;
if(i<=j){
swap(a[i],a[j]);
i++,j--;
}
}while(i<=j);
if(l<j){
qsort(a,l,j);
}
if(i<r){
qsort(a,i,r);
}
}
}
int main(){
int N;
cin>>N;
int i=N;
while(i--){
cin>>a[i];
}
qsort(a,1,N+1);
while(N--){
cout<<a[N]<<' ';
}
return 0;
}