#include<iostream>
using namespace std;
int main()
{
    int n;
    while(cin>>n)
    {
        for(int j=1;j<=n;j++)
        {
            if(j==n)//处理最后一行这种特殊情况。
            {
                for(int i=1;i<=n;i++)
                    cout<<"* ";
            }
            else
                for(int k=1;k<=n;k++)//前面n-1行地规律,当列等于第一列或者行和列等时,有*,否则没有。注意空格数。
                {
                    if(k==1||k==j)
                        cout<<"* ";//一个*和一个空格
                    else cout<<"  ";//两个空格
                }
            cout<<endl;
        }
    }
    return 0;
}