atcoder#ABC247C. [ABC247C] 1 2 1 3 1 2 1

[ABC247C] 1 2 1 3 1 2 1

题目描述

Sn S_n を次のように定義します。

  • S1 S_1 1 1 つの 1 1 からなる長さ 1 1 の列である。
  • Sn S_n (n n 2 2 以上の整数) は Sn1 S_{n-1} , n n , Sn1 S_{n-1} をこの順につなげた列である。

たとえば S2,S3 S_2,S_3 は次のような列です。

  • S2 S_2 S1 S_1 , 2 2 , S1 S_1 をこの順につなげた列なので 1,2,1 1,2,1 である。
  • S3 S_3 S2 S_2 , 3 3 , S2 S_2 をこの順につなげた列なので 1,2,1,3,1,2,1 1,2,1,3,1,2,1 である。

N N が与えられるので、列 SN S_N をすべて出力してください。

输入格式

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

N N

输出格式

SN S_N を空白区切りで出力せよ。

题目大意

我们按如下方式定义序列 Sn S_n

S1 S_1 只包含一个整数 1 1

Sn S_n Sn1,n,Sn1 S_{n - 1}, n, S_{n - 1} 构成的序列。

给定 n n ,输出序列 Sn S_n

2
1 2 1
1
1
4
1 2 1 3 1 2 1 4 1 2 1 3 1 2 1

提示

制約

  • N N は整数
  • 1  N  16 1\ \leq\ N\ \leq\ 16

Sample Explanation 1

問題文の説明にある通り、S2 S_2 1,2,1 1,2,1 となります。

Sample Explanation 3

S4 S_4 S3,4,S3 S_3,4,S_3 をこの順につなげた列です。