#include<stdio.h>
int main(){
    int h;
    scanf("%d",&h);
    char s[3*h+h+1][3*h+h+1];
    //先打造上半部分树体
    for(int i=1;i<=(3*h);i++){
        for(int j=1;j<=(3*h)-i;j++){
            printf(" ");
        }
        if(i%3==1){//每三横的第一横交替打印*     
            for(int x=0;x<=i/3;x++){
            printf("*     ");
            if(x==i/3)printf("\n");//
            }
        }else if(i%3==2){//每三横的第二横交替打印* *   
            for(int x=0;x<=i/3;x++){
            printf("* *   ");
            if(x==i/3)printf("\n");
            }
        }else{//每三横的第三横交替打印* * * 
            for(int x=1;x<=i/3;x++){
            printf("* * * ");
            if(x==i/3)printf("\n");
            }
        }
    }
    //打造下半部分树柄
    for(int i=1;i<=h;i++){
        for(int j=1;j<=(3*h-1);j++){
            printf(" ");
        }
        printf("*\n");
    }
}