#include <stdio.h>
#include <stdlib.h>
void counting_sort(int A[], int length)
{  
	int i; int frequency[10]; int *SortedArray;
	for(i=0;i<10;i++)
	{frequency[i]=0;}
	SortedArray=(int *)calloc(length,sizeof(int));
	for(i=0;i<length;i++)
	{SortedArray[i]=-3;}
	for(i=0;i<length;i++)
	{frequency[A[i]]+=1;}
	
	for(i=1;i<10;i++)
	{frequency[i]+=frequency[i-1];}
//	for(i=0;i<10;i++)
//	{printf("%d\n",frequency[i]);}

	int count=0;
	while(count<length)
	{   
		for(i=0;i<10;i++)
		{   
			if(frequency[i]!=0 && SortedArray[frequency[i]-1]==-3)
			{
			SortedArray[frequency[i]-1]=i;
			frequency[i]-=1;
			count+=1;
			}
		}
	}

	for(i=0;i<length;i++)
	{
		A[i]=SortedArray[i];
	}
	
}
int main(void) {
	// data is in between 0 to 9
	int array[200];
	int response[200];
	int length; int i;
	scanf("%d",&length);
	for(i=0;i<length;i++)
	{scanf("%d",&array[i]);}
	counting_sort(array,length);
//	*response=counting_sort(array,length);
	for(i=0;i<length;i++)
	{printf("%d  ",array[i]);}
 
	return 0;
}