Invitation(招待) - joi2012-day4

出典: 第11回日本情報オリンピック 日本代表選手選考会

時間制限: 3秒

メモリ制限: 128MB

20XX 年,ついに IOIJOI 国の JOI 町で行われることになり,これを記念してパーティーが開かれることになった.JOI 町には A 匹の犬 (1, 2, …, A の番号がついている) と B 匹の猫 (1, 2, …, B の番号がついている) がいる.あなたはこの A + B 匹みんなをパーティーに招待しようと考えた.

犬たちと猫たちの間には,N 個の 仲良しグループ がある. i 番目の仲良しグループは番号が P_i 以上 Q_i 以下の犬たち Q_i – P_i + 1 匹と番号が R_i 以上 S_i 以下の猫たち S_i – R_i + 1 匹からなる.また,各仲良しグループには 仲良し度 と呼ばれる正の整数が定まっている.i 番目の仲良しグループの仲良し度は T_i である.1 匹の犬や 1 匹の猫が複数の仲良しグループに所属しているかもしれないし,どの仲良しグループにも所属していない犬や猫がいるかもしれない.

あなたは番号 C の犬と非常に仲が良く,その犬の招待に既に成功した.あなたは以下の行動を繰り返して残りの犬たちと猫たちを招待することにした.

あなたは,この招待方法がどういう結果になるのかを前もって計算することにした.

課題

犬の数 A,猫の数 B,あなたと非常に仲が良い犬の番号 C,および N 個の仲良しグループの情報が与えられたとき,A + B 匹みんなを招待することに成功するかどうかを判定し,また,成功する場合は,各ステップで選ばれる犬または猫の幸せ値の合計がいくつになるかを求めるプログラムを作成せよ.

制限

1 \leqq A \leqq 1\,000\,000\,000 犬の数
1 \leqq B \leqq 1\,000\,000\,000 猫の数
1 \leqq N \leqq 100\,000 仲良しグループの個数
1 \leqq T_i \leqq 1\,000\,000\,000 仲良し度

入力

標準入力から以下の入力を読み込め.

出力

標準出力に,次に示される整数1つを1行で出力せよ.

採点基準

入出力例

入力例1 出力例1
5 6 3
4
2 4 1 3 20
1 2 2 4 40
4 5 2 3 30
4 4 4 6 10
280

この例では,犬たちと猫たちは次のように招待される.

動物 番号 幸せ値
3 ---
2 20
1 40
2 40
3 40
4 40
4 30
5 30
1 20
5 10
6 10

表の「幸せ値」の列の値は,その犬または猫を誘うときの幸せ値を表している.これらの合計である 280 を出力する.

入力例2 出力例2
10 10 1
2
1 5 1 5 3
6 10 6 10 4
-1

この例では,犬1,犬2,犬3,犬4,犬5,猫1,猫2,猫3,猫4,猫510匹の招待の後に選ばれる犬6は幸せ値0であるため,招待は途中で失敗する.