#arc143d. [arc143_d]Bridges

[arc143_d]Bridges

問題文

11 以上 NN 以下の整数からなる 22 つの数列 A1,ldots,AMA_1,\\ldots, A_M および B1,ldots,BMB_1,\\ldots,B_M があります.

01 からなる長さ MM の文字列に対して,2N2N 頂点 (M+N)(M+N) 辺からなる次のような無向グラフを対応させます:

  • ii 番目の文字が 0 のとき,ii 番目の辺は頂点 AiA_i と頂点 (Bi+N)(B_i+N) を結ぶ辺である.
  • ii 番目の文字が 1 のとき,ii 番目の辺は頂点 BiB_i と頂点 (Ai+N)(A_i+N) を結ぶ辺である.
  • (j+M)(j+M) 番目の辺は頂点 jj と頂点 (j+N)(j+N) を結ぶ辺である.

ただし,ii, jj はそれぞれ 1leqileqM1 \\leq i \\leq M, 1leqjleqN1 \\leq j \\leq N を満たす整数を動くものとします. また,頂点には 11 から 2N2N までの番号がついています.

対応する無向グラフに含まれる橋の個数が最小となるような,01 からなる長さ MM の文字列を 11 つ求めてください.

橋について グラフの辺であって,その辺を除くと連結成分の個数が増えるようなものを橋と呼びます.

制約

  • 1leqNleq2times1051 \\leq N \\leq 2 \\times 10^5
  • 1leqMleq2times1051 \\leq M \\leq 2 \\times 10^5
  • 1leqAi,BileqN1 \\leq A_i, B_i \\leq N

入力

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

NN MM A1A_1 A2A_2 cdots\\cdots AMA_M B1B_1 B2B_2 cdots\\cdots BMB_M

出力

条件を満たすような文字列を 11 つ出力せよ.答えが複数存在する場合,いずれを出力してもかまわない.


入力例 1

2 2
1 1
2 2

出力例 1

01

01 に対応するグラフには橋が存在しません.

00 に対応するグラフでは頂点 11 と頂点 33 を結ぶ辺と頂点 22 と頂点 44 を結ぶ辺が橋となるので, 00 は条件を満たしません.


入力例 2

6 7
1 1 2 3 4 4 5
2 3 3 4 5 6 6

出力例 2

0100010