#include <stdio.h>
int main() 
{
    int a, b;
    int i = 0;
    int j = 0;
    while (scanf("%d", &a) != EOF) //多组输入
    { 
      for(i = 1;i<=a;i++) //共a行
      {
         if (i==1||i==a) //第一行和第a行一直打印“* ”*
         {
            for(j=1;j<=a;j++)
            {
                
            printf("* ");
            }
            printf("\n");//一行结束换行
         }
         else 
         {
          for(j=1;j<=a;j++)
          {
                 if(j==1||j==a)//其余行的第一列和第a列打印“* ”
                {
                    printf("* ");
                }
                else
                 {
                printf("  ");//剩下部分打印“  ”(两个空格)
                }
          }
          printf("\n");//一行结束换行
         }
      }
    }
    return 0;
}