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