#include <stdio.h>
int main() {
    int N;
    scanf("%d", &N);
    if (N < 0) {
        printf("Invalid Input");
        return 0;
    }
    int M[N];
    for (int i = 0; i <= N; i++) {
        scanf("%d", &M[i]);
    }
    for (int i = 0; i < =N - 1; i++) {
        for (int j = 0; j <= N - i - 1; j++) {
            if (M[j] > M[j + 1]) {
                int temp = M[j];
                M[j] = M[j + 1];
                M[j + 1] = temp;
            }
        }
    }
    int idx = 0;
    int temparr[N];
    for (int i = 0; i < =N; i++) {
        if (M[i] != 0) {
            temparr[idx++] = M[i];
        }
    }
    for (int i = idx; i <= N; i++) {
        temparr[i] = 0;
    }
    for (int i = 0; i <= N; i++) {
        printf("%d ", temparr[i]);
    }
    return 0;
}