問題文
正整数 N , M , Q と、4 つの整数の組 ( ai , bi , ci , di ) Q 組が与えられます。
以下の条件を満たす数列 A を考えます。
- A は、長さ N の正整数列である。
- $1 \\leq A_1 \\leq A_2 \\le \\cdots \\leq A_N \\leq M$
この数列の得点を、以下のように定めます。
- Abi−Aai=ci を満たすような i についての、 di の総和 (そのような i が存在しないときは 0)
A の得点の最大値を求めてください。
制約
- 入力は全て整数
- 2≤N≤10
- 1leqMleq10
- 1leqQleq50
- 1leqai<bileqN ( i=1,2,...,Q )
- 0leqcileqM−1 ( i=1,2,...,Q )
- (ai,bi,ci)neq(aj,bj,cj) ( ineqj のとき)
- 1leqdileq105 ( i=1,2,...,Q )
入力
入力は以下の形式で標準入力から与えられる。
N M Q
a1 b1 c1 d1
:
aQ bQ cQ dQ
出力
A の得点の最大値を出力せよ。
入力例 1
3 4 3
1 3 3 100
1 2 2 10
2 3 2 10
出力例 1
110
A=1,3,4 のとき、この数列の得点は 110 となります。この条件の下では 110 より高い得点を持つ数列は存在しませんから、答えは 110 です。
入力例 2
4 6 10
2 4 1 86568
1 4 0 90629
2 3 0 90310
3 4 1 29211
3 4 3 78537
3 4 2 8580
1 2 1 96263
1 4 2 2156
1 2 0 94325
1 4 3 94328
出力例 2
357500
入力例 3
10 10 1
1 10 9 1
出力例 3
1