#abc216g. [abc216_g]01Sequence

[abc216_g]01Sequence

問題文

01 のみからなる長さ NN の数列 A=(A1,A2,dots,AN)A=(A_1,A_2,\\dots,A_N) であって、以下の条件を満たすものを考えます。

すべての i=1,2,dots,Mi=1,2,\\dots,M について、ALi, ALi+1,dots,ARiA_{L_i}, A_{L_i+1},\\dots ,A_{R_i}1XiX_i 個以上含まれる

条件を満たす数列 AA のうち、含まれる 1 の数が最も少ない例を 11 つ出力してください。

なお、制約のもとで条件を満たす数列 AA は必ず存在します。

制約

  • 1leqNleq2times1051 \\leq N \\leq 2 \\times 10^5
  • $1 \\leq M \\leq \\min(2 \\times 10^5, \\frac{N(N+1)}{2} )$
  • 1leqLileqRileqN1 \\leq L_i \\leq R_i \\leq N
  • 1leqXileqRiLi+11 \\leq X_i \\leq R_i-L_i+1
  • ineqji \\neq j ならば (Li,Ri)neq(Lj,Rj)(L_i,R_i) \\neq (L_j,R_j)
  • 入力は全て整数

入力

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

NN MM L1L_1 R1R_1 X1X_1 L2L_2 R2R_2 X2X_2 vdots\\vdots LML_M RMR_M XMX_M

出力

01 のみからなる数列 AA を空白区切りで出力せよ。

A1A_1 A2A_2 dots\\dots ANA_N

数列 AA は上記の条件を全て満たさなければならない。


入力例 1

6 3
1 4 3
2 2 1
4 6 2

出力例 1

0 1 1 1 0 1 

1 1 0 1 1 0 などの答えも正解です。
0 1 1 1 1 1 などの答えは含まれる 1 の数が最小化されていないので、不正解です。


入力例 2

8 2
2 6 1
3 5 3

出力例 2

0 0 1 1 1 0 0 0