#arc130b. [arc130_b]Colorful Lines

[arc130_b]Colorful Lines

問題文

HtimesWH\\times W のマス目があります。はじめ、どのマスにも色は塗られていません。

あなたはこのマス目に対して、色を塗っていくことにしました。使うことができる色には、1,2,ldots,C1, 2, \\ldots, C の番号で表される CC 種類があります。

色を塗る工程が、QQ 個のクエリとして与えられます。ii 番目のクエリでは整数 ti,ni,cit_i, n_i, c_i が与えられ、以下のように色を塗ることを表しています。

  • ti=1t_i = 1 のとき:nin_i 行目のマスをすべて色 cic_i で塗る。
  • ti=2t_i = 2 のとき:nin_i 列目のマスをすべて色 cic_i で塗る。

あるマスを色 cc で塗ると、そのマスの色は直前の状態によらず常に色 cc へ変化します。

色を塗る工程がすべて完了したときに色 1,2,ldots,C1, 2, \\ldots, C で塗られているマスの個数を求めてください。

制約

  • 2leqHleq1092\\leq H\\leq 10^9
  • 2leqWleq1092\\leq W\\leq 10^9
  • 1leqCleq3times1051\\leq C\\leq 3\\times 10^5
  • 1leqQleq3times1051\\leq Q\\leq 3\\times 10^5
  • tiin1,2t_i\\in \\{1,2\\}
  • ti=1t_i = 1 ならば 1leqnileqH1\\leq n_i\\leq H
  • ti=2t_i = 2 ならば 1leqnileqW1\\leq n_i\\leq W
  • 1leqcileqC1\\leq c_i\\leq C

入力

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

HH WW CC QQ t1t_1 n1n_1 c1c_1 vdots\\vdots tQt_Q nQn_Q cQc_Q

出力

1,2,ldots,C1, 2, \\ldots, C で塗られているマスの個数を、空白で区切って 11 行で出力してください。


入力例 1

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

出力例 1

0 8 3 3 0 0

色を塗る工程において、マス目の色は次のように変化します。ただし、. はそのマスがどの色でも塗られていないことを意味します。

.....   66666   66666   64666   64626   22222
.....   .....   .....   .4...   .4.2.   .4.2.
.....   .....   33333   34333   34323   34323
.....   .....   .....   .4...   .4.2.   .4.2.

入力例 2

1000000000 1000000000 3 5
1 1 2
1 2 2
1 3 2
1 4 2
1 5 2

出力例 2

0 5000000000 0