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

[abc018_4]バレンタインデー

问题文

某个班级里有 NN 个女生和 MM 个男生。女生们有从 11NN 的出席号码,男生们有从 11MM 的出席号码。

幸运的丘比特要从这里选择 PP 个女生和 QQ 个男生组成一个旅行团。

NN 个女生一共拥有 RR 个巧克力,每个巧克力都有从 11RR 的编号。

编号为 i(1iR)i (1≦i≦R) 的巧克力由拥有出席号码 xix_i 的女生持有,并计划在旅行途中交给出席号码为 yiy_i 的男生。因此,只有当旅行团中同时包含了出席号码为 xix_i 的女生和出席号码为 yiy_i 的男生时,巧克力 ii 才可以被交付。巧克力 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
  • 对于整数 iijj,满足 1ijR1≦i<j≦R,要么 xixjx_i≠x_j,要么 yiyjy_i≠y_j

部分得分

此问题设置了部分得分。

  • 如果满足 N8N≦8M8M≦8 的数据集 11,则可以获得 3030 分。

输出

请以一行输出作为被成功交付的巧克力所带来的幸福度的总和的最大值。(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

我们考虑由出席号码为 1122 的女生,以及出席号码为 22, 33, 44 的男生组成的旅行团。

  • 巧克力 11 由出席号码为 11 的男生不参加旅行,因此不会交付。
  • 巧克力 22 将被交付给旅行中同时包含出席号码为 11 的女生和出席号码为 22 的男生。巧克力的幸福度为 77
  • 巧克力 33 将被交付给旅行中同时包含出席号码为 11 的女生和出席号码为 33 的男生。巧克力的幸福度为 1515
  • 巧克力 44 将被交付给旅行中同时包含出席号码为 11 的女生和出席号码为 44 的男生。巧克力的幸福度为 66
  • 巧克力 55 将被交付给旅行中同时包含出席号码为 22 的女生和出席号码为 22 的男生。巧克力的幸福度为 33
  • 巧克力 66 将被交付给旅行中同时包含出席号码为 22 的女生和出席号码为 44 的男生。巧克力的幸福度为 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