#include<stdio.h>

int main()
{
    int n = 0, i = 0, j = 0;
    while (scanf("%d", &n) != EOF)
    {
        //全部树叶输出
        for (i = 1; i <= 3*n; i++)
        {
            for (j = 0; j < 3 * n - i; j++)
                printf(" ");
            if ((i - 1) % 3 == 0)
            {
                //第一个空隙行
                for (j = 0; j < i; j++)
                {
                    if (j%3==0)
                        printf("* ");
                    else
                        printf("  ");
                }
                printf("\n");
            }
            else if ((i + 1) % 3 == 0)
            {
                //第二个空隙行
                for (j = 1; j <= i; j++)
                {
                    if ((j % 3 == 0)&&(j!=0))
                        printf("  ");
                    else
                        printf("* ");
                }
                printf("\n");
            }
            else
            {
                for (j = 1; j <= i; j++)
                    printf("* ");
                printf("\n");
            }
        }
        //树枝
        for (i = 0; i < n; i++)
        {
            for (j = 0; j < 3*n - 1; j++)
                printf(" ");
            printf("* \n");
        }
    }
    return 0;
}