#include <iostream>
#include <string>
using namespace std;

/*void print_star_triangle(int N) {
    // 遍历每一行
    for (int i = 1; i <= N; ++i) {
		for(int j=1 ; j<=3 ; j++)//输出每一行的符号 
		{
			for(int a=1 ; a<=N-i ; a++)cout<<" ";//输出前导空格 
			for(int b=1 ; b<=i*2-1 ; b++)cout<<"*";//输出'*' 
			for(int a=1 ; a<=N-i ; a++)cout<<" ";//输出后导空格 
		}
		cout<<endl;
    }
}*/

int main() {
    // 输入行数 N
    int N;
    cin >> N;

    for (int i = 1; i <= N; ++i) {
		for(int j=1 ; j<=3 ; j++)//输出每一行的符号 
		{
			for(int a=1 ; a<=N-i ; a++)cout<<" ";//输出前导空格 
			for(int b=1 ; b<=i*2-1 ; b++)cout<<"*";//输出'*' 
			for(int a=1 ; a<=N-i ; a++)cout<<" ";//输出后导空格 
		}
		cout<<endl;
    }

    return 0;
}

/**************************************************************
	Problem: 1006
	User: 231308061
	Language: C++
	Result: Accepted
	Time:4 ms
	Memory:2072 kb
****************************************************************/