#abc0184. [abc018_4]バレンタインデー

[abc018_4]バレンタインデー

問題文

あるクラスには女子が NN 人、男子が MM 人いる。女子には 11 から NN までの出席番号が、男子には 11 から MM までの出席番号が割り当てられている。

幸運のキューピットはここから女子 PP 人と男子 QQ 人からなる、1 つの旅行グループを作る。

NN 人の女子は合わせて RR 個のチョコレートを持っており、チョコレートには 11 から RR までの番号が付けられている。

チョコレート i(1iR)i (1 ≦ i ≦ R) は出席番号が xix_i である女子が持っており、旅行中に出席番号が yiy_i である男子に渡す予定である。そのため旅行グループに出席番号が xix_i である女子と出席番号が yiy_i である男子が両方含まれていた場合に限り渡すことができる。無事にチョコレート ii が渡された場合の幸福度は ziz_i である。

無事に渡されたチョコレートによる幸福度の合計値として考えられる最大値はいくらか。


入力

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

NN MM PP QQ RR x1x_1 y1y_1 z1z_1 x2x_2 y2y_2 z2z_2 : xRx_R yRy_R zRz_R

  • 11 行目には、55 つの整数 N(1N18)N (1 ≦ N ≦ 18), M(1M18)M (1 ≦ M ≦ 18), P(1PN)P (1 ≦ P ≦ N), Q(1QM)Q (1 ≦ Q ≦ M), R(1RN×M)R (1 ≦ R ≦ N×M) が空白区切りで書かれている。これは、クラスに女子が NN 人、男子が MM 人おり、旅行グループは女子 PP 人、男子 QQ 人からなり、チョコレートが RR 個あることを表す。
  • 22 行目から RR 行には、チョコレートに関する情報が与えられる。RR 行のうち i(1iR)i (1 ≦ i ≦ R) 行目には、33 つの整数 xi(1xiN)x_i (1 ≦ x_i ≦ N), yi(1yiM)y_i (1 ≦ y_i ≦ M), zi(1zi10,000)z_i (1 ≦ z_i ≦ 10,000) が空白区切りで与えられる。これは、チョコレート ii を出席番号が xix_i である女子が持っており、旅行中に出席番号が yiy_i である男子に渡す予定であり、チョコレート ii の幸福度が ziz_i であることを表す。
  • 1ijR1 ≦ i < j ≦ R である整数 ii,jj に対して、xixjx_i≠x_j または yiyjy_i≠y_j が成り立つ。

部分点

この問題には部分点が設定されている。

  • N8N ≦ 8 かつ M8M ≦ 8 を満たすデータセット 11 に正解した場合は、3030 点が与えられる。

出力

無事に渡されたチョコレートによる幸福度の合計値として考えられる最大値を 11 行に出力せよ。(21:51 表現の変更)出力の末尾に改行を入れること。


入力例1


3 4 2 3 7
1 1 9
1 2 7
1 3 15
1 4 6
2 2 3
2 4 6
3 3 6

出力例1


37

出席番号が 11, 22 の女子と出席番号が 22, 33, 44 の男子からなる旅行グループを考えます。

  • チョコレート 11 は出席番号が 11 の男子が旅行に参加しないため、渡されません。
  • チョコレート 22 は受け渡しする男女がともに旅行に参加するため、無事に渡されます。チョコレートの幸福度は 77 です。
  • チョコレート 33 は受け渡しする男女がともに旅行に参加するため、無事に渡されます。チョコレートの幸福度は 1515 です。
  • チョコレート 44 は受け渡しする男女がともに旅行に参加するため、無事に渡されます。チョコレートの幸福度は 66 です。
  • チョコレート 55 は受け渡しする男女がともに旅行に参加するため、無事に渡されます。チョコレートの幸福度は 33 です。
  • チョコレート 66 は受け渡しする男女がともに旅行に参加するため、無事に渡されます。チョコレートの幸福度は 66 です。
  • チョコレート 77 は出席番号が 33 の女子が旅行に参加しないため、渡されません。

幸福度の合計値は 7+15+6+3+6=377 + 15 + 6 + 3 + 6 = 37 となり、これが最大値となります。


入力例2


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

出力例2


26