#include<stdio.h>
#define max 100000
struct sqlist
{
int data[max+1];
int lenth;
};
void shellinsert(sqlist *l)
{
int i,j,temp;
for(i=1;i<=l->lenth;i++)
for(j=1;j<=l->lenth-i;j++)
{
if(l->data[j+1]<l->data[j])
{
temp=l->data[j];
l->data[j]=l->data[j+1];
l->data[j+1]=temp;
}
}
}
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]);
}
shellinsert(&l);
for(i=1;i<lenth;i++)
{
printf("%d ",l.data[i]);
}
printf("%d\n",l.data[lenth]);
}
}