import java.util.*;
import java.io.*;
public class Main{
    public static void main(String[] args) throws Exception{
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        PrintWriter out=new PrintWriter(new OutputStreamWriter(System.out));
        int n=Integer.parseInt(br.readLine());
        int nums=(1+n)*n/2;
        int[][] mat=new int[n][n];
        mat[0][0]=1;
        out.print(mat[0][0]+" ");
        out.flush();
        for(int j=1;j<n;j++){
            mat[0][j]=mat[0][j-1]+j+1;
            out.print(mat[0][j]+" ");
            out.flush();
        }
        out.println();
        out.flush();
        for(int i=1;i<n;i++){
            for(int j=0;j<n-i;j++){
                mat[i][j]=mat[i-1][j+1]-1;
                out.print(mat[i][j]+" ");
                out.flush();
            }
        out.println();
        out.flush();
        }
        
//         out.println();
//         out.flush();
        
    }
}