AT_arc211_b [ARC211B] Three Sequences

Description

$ X\leq Y\leq Z $ なる正整数の組 $ (X,Y,Z) $ が与えられます。 非負整数列の組 $ (S_1,S_2,S_3) $ であって、以下の条件をすべて満たすものを $ 1 $ つ出力してください。 - $ S_1,S_2,S_3 $ の長さはそれぞれ $ 1 $ 以上 $ 1000 $ 以下 - $ S_1 $ の連続部分列であり、かつ $ S_2 $ の連続部分列であるもののうち、最長のものの長さが $ X $ - $ S_1 $ の連続部分列であり、かつ $ S_3 $ の連続部分列であるもののうち、最長のものの長さが $ Y $ - $ S_2 $ の連続部分列であり、かつ $ S_3 $ の連続部分列であるもののうち、最長のものの長さが $ Z $ - 上 $ 4 $ つの条件をすべて満たすもののうち、 $ \max(\max(S_1),\max(S_2),\max(S_3)) $ が最小 本問題の制約下で、条件を満たす $ (S_1,S_2,S_3) $ は必ず存在することが証明できます。そのようなものが複数ある場合、どれを出力してもかまいません。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ X $ $ Y $ $ Z $

Output Format

$ 3 $ 行出力せよ。 $ 1 $ 行目には、 $ S_1 $ を以下の形式で出力せよ。ただし、 $ |S_1| $ で $ S_1 $ の長さを、 $ S_{1,i} $ で $ S_1 $ の $ i $ 番目の要素を表す。 > $ |S_1| $ $ S_{1,1} $ $ S_{1,2} $ $ \dots $ $ S_{1,|S_1|} $ $ 2 $ 行目には $ S_2 $ を、 $ 3 $ 行目には $ S_3 $ を $ S_1 $ と同様の形式で出力せよ。 解が複数ある場合、どれを出力してもかまわない。

Explanation/Hint

### Sample Explanation 1 $ S_1=(1,1,0,0,1,0,1,0,1,1),S_2=(1,1,0,1,0,0,1,1),S_3=(1,0,0,0,1,1,0,1,0,1,0) $ が条件を満たすことは以下のように確認できます。 - $ S_1,S_2,S_3 $ の長さはそれぞれ $ 10,8,11 $ であり、すべて $ 1 $ 以上 $ 1000 $ 以下である。 - $ S_1 $ の連続部分列であり、かつ $ S_2 $ の連続部分列であるもののうち、最長のものは $ (1,0,0,1) $ または $ (1,0,1,0) $ であり、その長さは $ X=4 $ である。 - $ S_1 $ の連続部分列であり、かつ $ S_3 $ の連続部分列であるもののうち、最長のものは $ (1,0,1,0,1) $ または $ (0,1,0,1,0) $ であり、その長さは $ Y=5 $ である。 - $ S_2 $ の連続部分列であり、かつ $ S_3 $ の連続部分列であるもののうち、最長のものは $ (1,1,0,1,0) $ であり、その長さは $ Z=5 $ である。 - $ \max(\max(S_1),\max(S_2),\max(S_3))=1 $ であり、 $ \max(\max(S_1),\max(S_2),\max(S_3))=0 $ として上 $ 4 $ つの条件を満たすことはできないことが示せるため、これが最小である。 ### Constraints - $ 1\leq X\leq Y\leq Z\leq 100 $ - 入力はすべて整数