#arc146d. [arc146_d]>=<

[arc146_d]>=<

题目描述

一个“fantastic IS”是一个整数序列,长度为NN,其中每个元素都在11MM之间(包括边界值),满足以下条件。

  • 对于每个整数ii1leileK1 \\le i \\le K,以下条件之一成立:
    • APi<XiA_{P_i} < X_i 并且 AQi<YiA_{Q_i} < Y_i
    • APi=XiA_{P_i} = X_i 并且 AQi=YiA_{Q_i} = Y_i
    • APi>XiA_{P_i} > X_i 并且 AQi>YiA_{Q_i} > Y_i

判断是否存在一个“fantastic IS”。如果存在,则找出“fantastic IS”中元素的最小可能和。

约束条件

  • 1leN,M,Kle2times1051 \\le N,M,K \\le 2 \\times 10^5
  • 1lePi,QileN1 \\le P_i,Q_i \\le N
  • 1leXi,YileM1 \\le X_i,Y_i \\le M
  • PineqQiP_i \\neq Q_i
  • 输入中的所有值均为整数。

输入

输入数据从标准输入读取,输入格式如下:

NN MM KK P1P_1 X1X_1 Q1Q_1 Y1Y_1 P2P_2 X2X_2 Q2Q_2 Y2Y_2 vdots\\vdots PKP_K XKX_K QKQ_K YKY_K

输出

如果存在一个“fantastic IS”,则输出“fantastic IS”中元素的最小可能和;否则输出1-1


示例输入1

3 4 3
3 1 1 2
1 1 2 2
3 4 1 4

示例输出1

6

A=(2,3,1)A=(2,3,1) 完全满足条件,因此是一个“fantastic IS”,其元素的和为66

没有任何元素之和小于66的“fantastic IS”,因此答案是66


示例输入2

2 2 2
1 1 2 2
2 1 1 2

示例输出2

-1

不存在任何“fantastic IS”,因此应输出1-1


示例输入3

5 10 10
4 1 2 7
5 1 3 2
2 9 4 4
5 4 2 9
2 9 1 9
4 8 3 10
5 7 1 5
3 5 1 2
3 8 2 10
2 9 4 8

示例输出3

12