import java.util.Scanner;
public class qipan00{
public static void main(String[]args){
System.out.println("请输入一个行数");// 提示用户输入一个行数,并使用变量记录
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
int [][]arr = new int [num][]; //根据用户输入来声明对应的二维数组
for(int i = 0;i<num;i++){ //针对二维数组中的每个元素进行初始化,使用双重for
arr[i] = new int [i +1];
for(int j=0;j<=i;j++){
if(0 ==j || i==j){
arr[i][j] = 1;
}else{
arr[i][j] = arr[i - 1][j] +arr[i - 1][j - 1];
}
}
}
for(int i =0;i<num;i++){
for(int j= 0;j<= i;j++){
System.out.print(arr[i][j]+" ");
}
System.out.println();
}
}
}