#include<stdio.h>
#include<stdlib.h>

int compare(const void *a,const void *b){
    return(*(int*)a - *(int*)b);
}

void arrangeWeights(int weights[],int n){
    qsort(weights,n,sizeof(int),compare);
}

void printWeights(int weights[], int n){
    for(int i=0;i<n;i++){
        printf("%d ",weights[i]);
    }
    printf("\n");
}

int main(){
    int n;
    scanf("%D",&n);
    
    int *weights=(int*)malloc(n*sizeof(int));
    for(int i=0;i<n;i++){
        scanf("%d",&weights[i]);
    }
    
    arrangeWeights(weights,n);
    printWeights(weights,n);
    
    free(weights);
    return 0;
}