#include<iostream>
#include<algorithm>
#include<string.h>
#include<stdio.h>
using namespace std;
void quicksort(int a[], int l,int r)
{
int i=l;
int j=r;
int temp=a[l];
if(l>=r)
return ;
while(i!=j)
{
while(i<j&&a[j]>=temp)
j--;
if(j>i)
a[i]=a[j];
while(i<j&&a[i]<=temp)
i++;
if(i<j)
a[j]=a[i];
}
a[i]=temp;
quicksort(a,l,i-1);
quicksort(a,i+1,r);
}
int main()
{
int n;
int a[1000];
while(scanf("%d",&n)!=EOF)
{
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
quicksort(a,0,n-1);
for(int i=0;i<n;i++)
printf("%d ",a[i]);
printf("\n");
}
return 0;
}