#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");
}
}