import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        int row = in.nextInt();

        // int型,未赋值的地方为0(划重点)
        int[][] triangle = new int[row][row];

        for (int i = 0; i < triangle.length; i++) {
            for (int j = 0; j < i + 1; j++) {	// i + 1为运行到第几次了,第几次决定了输出几个数。
                if (j == 0) {	// 第一个都是1
                    triangle[i][j] = 1;
                } else {
                    triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j];
                }
                System.out.printf("%5d", triangle[i][j]);
            }
            System.out.println();
        }
    }
}