#include <stdio.h>
#define MAX 10
int main() {
    int n, temp;
    int stack[MAX];  
    scanf("%d", &n);
    if (n < 0) {
        printf("Invalid input");
        return 0;
    }
    if (n > MAX) {
        printf("Stack size exceeded %d\n", MAX);
        return 0;
    }
    for (int i = 0; i < n; i++) {
        scanf("%d", &stack[i]);
    }
    for (int i = 0; i < n - 1; i++) {
        for (int j = i + 1; j < n; j++) {
            if (stack[i] > stack[j]) {
                temp = stack[i];
                stack[i] = stack[j];
                stack[j] = temp;
            }
        }
    }
    for (i = n - 1; i >= 0; i--) {
        printf("%d ", stack[i]);
    }

    return 0;
}