/**
*杨辉三角
*/
public class PascalTriangle {
public static int getValue(int x, int y) {
int value;
if(y == 1 || y == x+1) return 1;
else return (getValue(x-1, y-1) + getValue(x-1, y));
}
public static void main(String[] args) {
int x, y,
n = Integer.parseInt(args[0]);
for(x=0; x<=n; x++) {
for(y=0; y<=n-x; y++) {
System.out.print(" ");
}
for(y=1; y<=x+1; y++) {
System.out.print(getValue(x, y));
// for(int i=0; i<x+1; i++)
System.out.print(" ");
}
System.out.println();
}
}
}