#abc254b. [abc254_b]Practical Computing

[abc254_b]Practical Computing

問題文

以下のような NN 個の整数列 A0,ldots,AN1A_0,\\ldots,A_{N-1} を求めてください。

  • ii (0leqileqN1)(0\\leq i \\leq N-1) について、AiA_i の長さは i+1i+1 である。

  • i,ji,j (0leqileqN1,0leqjleqi)(0\\leq i \\leq N-1, 0 \\leq j \\leq i) について、AiA_ij+1j+1 番目の値 ai,ja_{i,j} は次のように定められる。

    • j=0j=0 または j=ij=i の時、ai,j=1a_{i,j}=1
    • それ以外の時、ai,j=ai1,j1+ai1,ja_{i,j} = a_{i-1,j-1} + a_{i-1,j}

制約

  • 1leqNleq301 \\leq N \\leq 30
  • NN は整数

入力

入力は以下の形式で標準入力から与えられる。

NN

出力

NN 行出力せよ。 ii 行目には Ai1A_{i-1} の値を順に空白区切りで出力せよ。


入力例 1

3

出力例 1

1
1 1
1 2 1

入力例 2

10

出力例 2

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1