#abc037b. [abc037_b]編集

[abc037_b]編集

問題文

長さ NN の数列 ai\\{a_i\\} があります。最初、この数列の全ての要素は 00 です。

この数列に対し、計 QQ 回次の操作を入力で与えられた順に行ってください。

  • 数列の LiL_i 番目から RiR_i 番目 (両端を含む) を TiT_i に書き換える。ただし、数列の最初の要素が 11 番目である。

最終的に数列の各値が何になったかを求めてください。


制約

  • 1leqNleq1001 \\leq N \\leq 100
  • 1leqQleq1001 \\leq Q \\leq 100
  • 1leqLileqRileqN1 \\leq L_i \\leq R_i \\leq N
  • 1leqTileq1091 \\leq T_i \\leq 10^9
  • TiT_i は整数である。

入力

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

NN QQ L1L_1 R1R_1 T1T_1 : LQL_Q RQR_Q TQT_Q

出力

出力は NN 行からなる。上から ii 行目に操作後の aia_i の値を出力せよ。


入力例 1


5 2
1 3 10
2 4 20

出力例 1


10
20
20
20
0

最初、数列は 0,0,0,0,0\\{0, 0, 0, 0, 0\\} です。 11 回目の操作の後、数列は 10,10,10,0,0\\{10, 10, 10, 0, 0\\} となります。 22 回目の操作の後、数列は 10,20,20,20,0\\{10, 20, 20, 20, 0\\} となります。


入力例 2


10 4
2 7 22
3 5 4
6 10 1
4 4 12

出力例 2


0
22
4
12
4
1
1
1
1
1