#include <stdio.h>
int main()
{
  int n, i, j, k;
  while(scanf("%d", &n) != EOF)
  {
      for(i=0; i<n; i++)   //循环n次,打印第一行的n个*+空格
        printf("* ");   
      printf("\n");     //换行
      for(j=0; j<(n-2); j++)   //循环n-2次,打印中间的空心行
      {
        printf("* ");           //先打*+空格
        for(k=0; k<(n-2); k++)   //再打n-2个空格单元,每个单元两个空格
            printf("  ");    //2个空格一组
        printf("*");         //再打后面的*
        printf("\n");        //换行
      }
      for(j=0; j<n; j++)     //打印最后一行的n个*+空格
        printf("* ");
      printf("\n");
  }
  return 0;
}