AT_npcapc_2024_o New School Term

Description

NPCA 校には $ 2N $ 人の生徒がおり、各生徒には $ 1 $ から $ 2N $ の順番が付けられています。なぷか君は NPCA 校の教師で、生徒を **$ N $ 人ずつの** $ 2 $ つのクラスに分けることになりました。 ここで、クラス分けの不満度を以下のように定義します。 - 整数 $ i(1 \le i \le M) $ のうち、生徒 $ A_i $ と生徒 $ B_i $ が同じクラスにいるもの全てに対する $ 2^i $ の総和 なぷか君のために、不満度が最小となるクラス分けの方法を $ 1 $ つ構築してください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ M $ $ A_1 $ $ B_1 $ $ A_2 $ $ B_2 $ $ \vdots $ $ A_M $ $ B_M $

Output Format

以下のように出力せよ。 > $ S_1 S_2 \dots S_{2N} $ ここで、 $ S_i $ は `0` か `1` のいずれかであり、生徒 $ i $ がどちらのクラスに属するかを示すものとする。 条件を満たすクラス分けが複数存在する場合は、どれを出力しても正解となる。

Explanation/Hint

### Sample Explanation 1 生徒 $ 1 $ と生徒 $ 3 $ からなるクラスと生徒 $ 2 $ と生徒 $ 4 $ からなるクラスに分けたとき、不満度は以下のように計算されます。 - $ i=1 $ について、生徒 $ 1 $ と生徒 $ 3 $ は同じクラスである。 - $ i=2 $ について、生徒 $ 2 $ と生徒 $ 4 $ は同じクラスである。 - $ i=3 $ について、生徒 $ 1 $ と生徒 $ 4 $ は異なるクラスである。 - $ i=4 $ について、生徒 $ 1 $ と生徒 $ 2 $ は異なるクラスである。 以上よりこのクラス分けの不満度は $ 2^1 + 2^2 = 6 $ であり、この分け方が最小です。`1010` を出力してもよいです。 `0111` のように分けると不満度は $ 4 $ ですが、 $ N $ 人ずつのクラスに分かれていないため条件を満たしません。 ### Constraints - $ 1 \le N\le 5000 $ - $ 0 \le M\le 10^6 $ - $ 1\le A_i< B_i \le 2N $ - $ i\ne j $ ならば $ (A_i,B_i)\ne (A_j,B_j) $ - 入力される値はすべて整数