#abc277h. [abc277_h]Constrained Sums

[abc277_h]Constrained Sums

問題文

以下の条件すべてを満たす長さ NN の整数列 X=(X1,X2,ldots,XN)X = (X_1, X_2, \\ldots ,X_N) が存在するか判定し、存在する場合 11 通り構成してください。

  • すべての 1leqileqN1 \\leq i \\leq N に対して 0leqXileqM0 \\leq X_i \\leq M

  • すべての 1leqileqQ1 \\leq i \\leq Q に対して LileqXAi+XBileqRiL_i \\leq X_{A_i} + X_{B_i} \\leq R_i

制約

  • 1leqNleq100001 \\leq N \\leq 10000
  • 1leqMleq1001 \\leq M \\leq 100
  • 1leqQleq100001 \\leq Q \\leq 10000
  • 1leqAi,BileqN1 \\leq A_i, B_i \\leq N
  • 0leqLileqRileq2timesM0 \\leq L_i \\leq R_i \\leq 2 \\times M
  • 入力はすべて整数

入力

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

NN MM QQ A1A_1 B1B_1 L1L_1 R1R_1 A2A_2 B2B_2 L2L_2 R2R_2 vdots\\vdots AQA_Q BQB_Q LQL_Q RQR_Q

出力

問題文中の条件すべてを満たす整数列が存在する場合、そのうちの 11 つの X1,X2,ldots,XNX_1, X_2, \\ldots, X_N を空白区切りで出力せよ。存在しない場合は -1 を出力せよ。


入力例 1

4 5 3
1 3 5 7
1 4 1 2
2 2 3 8

出力例 1

2 4 3 0

X=(2,4,3,0)X = (2,4,3,0) のとき X1+X3=5X_1 + X_3 = 5, X1+X4=2X_1 + X_4 = 2, X2+X2=8X_2 + X_2 = 8 よりすべての条件を満たします。この他、X=(0,2,5,2)X = (0,2,5,2), X=(1,3,4,1)X = (1,3,4,1) などもすべての条件を満たすため、これらを出力しても正解となります。


入力例 2

3 7 3
1 2 3 4
3 1 9 12
2 3 2 4

出力例 2

-1

すべての条件を満たす数列 XX は存在しません。