#include<bits/stdc++.h>
int a[100001];
using namespace std;
void quicksort(int a[],int start,int end){
int st=start;
int en=end;
int tmp=a[start];
if(start<=end)
{
while(st!=en)
{
while(a[en]>=tmp&&st<en)
{
en--;
}
a[st]=a[en];
while(a[st]<=tmp&&st<en)
{
st++;
}
a[en]=a[st];
}
a[st]=tmp;
quicksort(a,start,st-1);
quicksort(a,st+1,end);
}
}
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
quicksort(a,1,n);
for(int i=1;i<=n;i++)
cout<<a[i]<<" ";
return 0;
}