/*
#include <stdio.h>
int main()
{
int n,k,i,cnt=0;
scanf("%d %d",&n,&k);
for(i=1;i<=n;i++)
{
if(n%i==0)
{
cnt++;
if(cnt==k)
{
printf("%d",i);
return 0;
}
}
}
printf("0");
return 0;
}
두 수의 곱 = 최대공약수 * 최소공배수
*/
/*
#include <stdio.h>
int main()
{
int a,b,i,p=0,q=0;
scanf("%d %d",&a,&b);
p=a>b?a:b;
for(i=p;i>=1;i--)
{
if(a%i==0&&b%i==0)
{
p=i;
break;
}
}
q=a*b/p;
printf("%d \n%d",p,q);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a,n,i,m=0,k=1;
scanf("%d",&n);
for(i=1; i<=n; i++)
{
scanf("%d",&a);
if(a==1)
{
m=m+k;
k++;
}
else
{
k=1;
}
}
printf("%d",m);
}
#include <stdio.h>
int main()
{
int n=8,i;
while(n!=0)
{
scanf("%d",&n);
if(n==0) break;
printf("%d\n",n);
}
}
*/
/*
#include <stdio.h>
int main()
{
int n,i;
scanf("%d",&n);
while(n!=0)
{
if(n==0) break;
printf("%d\n",n);
scanf("%d",&n);
}
}
*/
/*
#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
while(n!=0)
{
printf("%d\n",n);
n=n-1;
}
}
*/
/*
#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
while(n!=0)
{
n=n-1;
printf("%d\n",n);
}
}
#include <stdio.h>
int main()
{
int i,n,sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
if(i%2==0)
{
sum=sum+i;
}
}
printf("%d",sum);
}
중첩반복문
#include <stdio.h>
int main()
{
int i,j;
for(i=1;i<=10;i++) //층 높이
{
for(j=1;j<=5;j++) //가로 폭
{
printf("*");
}
for(j=1;j<=5;j++) //가로 폭
{
printf("!");
}
printf("\n");
}
}
*/
/*
#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)
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
}
*/
#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");
}
}