#include<bits/stdc++.h>
using namespace std;
int a[1000009];
int findpivot(int l,int r)
{
int temp=a[l];
while(l<r)
{
while(l<r&&a[r]>=temp)
r--;
a[l]=a[r];
while(l<r&&a[l]<=temp)
l++;
a[r]=a[l];
}
a[l]=temp;
return l;
}
void quicksort(int l,int r)
{
if(l>=r)return;
int pivot=findpivot(l,r);
quicksort(l,pivot-1);
quicksort(pivot+1,r);
}
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
scanf("%d",&a[i]);
quicksort(1,n);
for(int i=1;i<=n;i++)
printf("%d ",a[i]);
return 0;
}