AT_abc247_c [ABC247C] 1 2 1 3 1 2 1
Description
[problemUrl]: https://atcoder.jp/contests/abc247/tasks/abc247_c
列 $ S_n $ を次のように定義します。
- $ S_1 $ は $ 1 $ つの $ 1 $ からなる長さ $ 1 $ の列である。
- $ S_n $ ($ n $ は $ 2 $ 以上の整数) は $ S_{n-1} $, $ n $, $ S_{n-1} $ をこの順につなげた列である。
たとえば $ S_2,S_3 $ は次のような列です。
- $ S_2 $ は $ S_1 $, $ 2 $, $ S_1 $ をこの順につなげた列なので $ 1,2,1 $ である。
- $ S_3 $ は $ S_2 $, $ 3 $, $ S_2 $ をこの順につなげた列なので $ 1,2,1,3,1,2,1 $ である。
$ N $ が与えられるので、列 $ S_N $ をすべて出力してください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $
Output Format
$ S_N $ を空白区切りで出力せよ。
Explanation/Hint
### 制約
- $ N $ は整数
- $ 1\ \leq\ N\ \leq\ 16 $
### Sample Explanation 1
問題文の説明にある通り、$ S_2 $ は $ 1,2,1 $ となります。
### Sample Explanation 3
$ S_4 $ は $ S_3,4,S_3 $ をこの順につなげた列です。