#include<stdio.h>
void main()
{
	int n,i,j;
	scanf("%d",&n);
	//输出第i行的图形 
	for(i=1;i<=n;i++){
		//先输出n-i个空格 
		for(j=1;j<=n-i;j++){
			printf(" ");
		}
		
		//再输出2*i-1个星
		 
	   for(j=1;j<=2*i-1;j++) {
	   		printf("*");
	   }
	   
	   //先输出n-i个空格 
		for(j=1;j<=2*(n-i);j++){
			printf(" ");
		}
		
		//再输出2*i-1个星
		 
	   for(j=1;j<=2*i-1;j++) {
	   		printf("*");
	   }

	//先输出n-i个空格 
		for(j=1;j<=2*(n-i);j++){
			printf(" ");
		}
		
		//再输出2*i-1个星
		 
	   for(j=1;j<=2*i-1;j++) {
	   		printf("*");
	   }
	   printf("\n");
		}
}

/**************************************************************
	Problem: 1006
	User: admin
	Language: C
	Result: Accepted
	Time:4 ms
	Memory:1144 kb
****************************************************************/