#include<stdio.h> 


int main(){ 
	int n,i,j,z;
	scanf("%d",&n);
	//控制输出的行数 
	for(i = n;i >= 1;i-=2){
		//控制每行输出空格量 
		for(j = 0;j < (n-i) / 2;j++){
			printf(" "); 
		}
		//控住输出的*
		for(z=1;z <= i;z++){
			printf("*");
		} 
		//负责换行 
		printf("\n");
	}
	
	for(i = 3;i <= n;i+=2){
		//控制每行输出空格量 
		for(j = 0;j < (n-i) / 2;j++){
			printf(" "); 
		}
		//控住输出的*
		for(z=1;z <= i;z++){
			printf("*");
		} 
		//负责换行 
		printf("\n");		
	} 

	
	return n; 
} 
/**************************************************************
	Problem: 1073
	User: admin
	Language: C
	Result: Accepted
	Time:10 ms
	Memory:1144 kb
****************************************************************/