#include<stdio.h>
#define max 100000
struct sqlist
{
int data[max+1];
int lenth;
};
int ssort(sqlist *l)
{
int i,j,k,min;
for(i=1;i<=l->lenth;i++)
{
k=i;
min=l->data[i];
for(j=i+1;j<=l->lenth;j++)
{
if(l->data[j]<l->data[k])
{
k=j;
min=l->data[j];
}
}
if(i!=k)
{
l->data[k]=l->data[i];
l->data[i]=min;
}
}
}
int main()
{
sqlist l;
int i,lenth;
while(scanf("%d",&lenth)!=EOF)
{
l.lenth=lenth;
for(i=1;i<=lenth;i++)
{
scanf("%d",&l.data[i]);
}
ssort(&l);
for(i=1;i<lenth;i++)
{
printf("%d ",l.data[i]);
}
printf("%d\n",l.data[lenth]);
}
}