#include<stdio.h>
void shellsort(int a[],int n){
    for(int g=n/2;g>0;g/=2){
        for(int i=g;i<n;i++){
            int t=a[i],j=i;
            while(j>=g && a[j-g]<t){
                a[j]=a[j-g];
                j-=g;
            }
            a[j]=t;
        }
    }
}
int main(){
    int n,a[20];
    if(scanf("%d",&n)!=1|| n<1||n>15){
        printf("Invalid input\n");
        return 0;
    }
    for(int i=0;i<n;i++){
        if(scanf("%d",&a[i])!=1){
            printf("Invalid input\n");
            return 0;
        }
    }
    shellsort(a,n);
    for(int i=0;i<n;i++){ 
    printf("%d%c",a[i],i==n-1?"\n':'");
}}