/*#include<stdio.h>
int main()
{
int a,i,n=0;
scanf("%d",&a);
for (i=1; i<=a; i++)
{
if (a%i==0)
{
n++;
}
} if (n<=2)
{
printf("prime");
}
else
{
printf("not prime");
}
}
*/
/*#include<stdio.h>
int main()
{
int n,k,i,s=1;
scanf("%d %d",&n,&k);
for(i=1; i<=k; i++)
{
s=s*n;
// s*=n;
}
printf("%d",s);
}
*/
/*#include<stdio.h>
int main()
{
int n,i,a=1;
scanf("%d",&n);
for (i=1; i<=n; i++)
{
a=a*i;
}
printf("%d",a);
}
*/
/*#include<stdio.h>
int main()
{
long long int a;
int m,d,n,i;
scanf("%lld %d %d %d",&a,&m,&d,&n);
for (i=1; i<n; i++)
{
a=a*m+d;
}
printf("%lld",a);
}
*/
/*#include<stdio.h>
int main()
{
int n,i,k;
scanf("%d",&n);
for (i=1; i<=n; i++)
{
scanf("%d",&k);
if (i==1)
{
printf("%d ",k);
}
if (i==n/2+1)
{
printf("%d ",k);
}
if (i==n)
{
printf("%d ",k);
}
}
}
*/
/*#include<stdio.h>
int main()
{
int n,i,cnt=0;
scanf("%d",&n);
for (i=1; i<=13; i++)
{
n=n/10;
if(n>0){
cnt=cnt+1;
}
}
printf("%d",cnt+1);
}
*/
/*#include<stdio.h>
int main()
{
int n,i,j;
scanf("%d",&n);
for(i=1; i<=n; i++)
{
for (j=1; j<=n; j++)
{
printf("*");
}
printf("\n");
}
}
*/
/*#include<stdio.h>
int main()
{
int n,i,j;
scanf("%d",&n);
for (i=1; i<=n; i++)
{
printf("*");
}
printf("\n");
////////////////////////////
for (i=1; i<=n-2; i++)
{
printf("*");
for (j=1; j<=n-2; j++)
{
printf(" ");
}
printf("*\n");
}
///////////////////////////////
for (i=1; i<=n; i++)
{
printf("*");
}
}
*/
#include<stdio.h>
int main()
{
int n,i,j;
scanf("%d",&n);
for (i=1; i<=n; i++)
{
for (j=1; j<=n; j++)
{
if (i==1||i==n||j==1||j==n||i==j||i+j==n+1)
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
}