// editor2
#include<stdio.h>
#include<stdlib.h>
void selectionSort(long long arr[], int n){
    int i, j, min_idx;
    for(i = 0; i < n - 1; i++){
        min_idx = i;
        for(j = i + 1; j < n; j++){
            if(arr[j] < arr[min_idx]){
                min_idx = j;
            }
    }
    long long temp = arr[min_idx];
    arr[min_idx] = arr[i];
    arr[i] = temp;
}
}
int main(){
    int n;
    if(scanf("%d", &n) != 1 || n <= 0){
        printf("Invalid input\n");
        return 0;
    }
    long long *scores = (long long *)malloc(n * sizeof(long long));
    if(scores == NULL){
        return 1;
    }
    for(int i = 0; i < n; i++){
        if(scanf("%lld", &scores[i]) != 1){
            printf("Invalid input\n");
            free(scores);
        return 0;
        }
}
selectionSort(scores, n);
for(int i = 0; i < n; i++){
    printf("%lld", scorres[i]);
    if(i < n-1){
        printf(" ");
    }
}
printf("\n");
free(scores);
return 0;
}