#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]);
   }
}