#include<iostream>
#include<iomanip>
using namespace std;

int main(){
 	int n;
            int a[11][11];
			cin>>n;
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    
                    if (i + j < n)
                    {
                        a[i][j] = i + j + 1;
                    }
                    else
                    {   
                        a[i][j] = 2*n-(i+j)-1;
                    }

                }
            }

            for (int i = 0; i < n; i++)
            {
            
                for (int j = 0; j < n; j++)
                {
                     cout<<setw(3)<<a[i][j];
                }
               cout<<endl;
            }


}
/**************************************************************
	Problem: 1193
	User: admin
	Language: C++
	Result: Accepted
	Time:10 ms
	Memory:2072 kb
****************************************************************/