#include <stdio.h>
#include <stdlib.h>
//comparison function for qsort
int compare(const void*a,const void*b){
    return (*(int*)a-*(int*)b);
    int main(){
        int n;
        if (scanf("%d" , &n)!=1 || n<=0 || n>100){
            printf("invalid input");
            return 0;
        }
    int purity[n];
    for (int i = 0; i < n; i++){
        if (scanf("%d" , &purity[i])!=1 || purity[i]<0)
    {
    printf("invalid input");
    return 0;
    }
}
//sort using qsort(ascending orde)
qsort(purity, n, sizeof(int),compare);
//print sorted purity levels
for (int i = 0;i < n; i++){
    printf("%d" , purity[i]);
    if(i !=n-1)
    printf(" ");
}
return 0;
}