#arc125e. [arc125_e]Snack

[arc125_e]Snack

题目描述

NN 种零食,编号为 11NN。我们有 AiA_i 个零食 ii

MM 个孩子,编号为 11MM。我们将零食分发给这些孩子。在此过程中,必须满足以下所有条件。

  • 对于每种零食,第 ii 个孩子最多可以得到 BiB_i 个该种类的零食。

  • ii 个孩子总共最多可以得到 CiC_i 个零食。

在这些条件下,找到可以分配给孩子的最大总零食数量。

约束条件

  • 1leqNleq2times1051 \\leq N \\leq 2 \\times 10^5
  • 1leqMleq2times1051 \\leq M \\leq 2 \\times 10^5
  • 1leqAileq10121 \\leq A_i \\leq 10^{12}
  • 1leqBileq1071 \\leq B_i \\leq 10^7
  • 1leqCileq10121 \\leq C_i \\leq 10^{12}
  • 输入中的所有值均为整数。

输入

输入以以下格式从标准输入中给出:

NN MM A1A_1 A2A_2 cdots\\cdots ANA_N B1B_1 B2B_2 cdots\\cdots BMB_M C1C_1 C2C_2 cdots\\cdots CMC_M

输出

打印答案。

示例输入 1

3 3
2 5 5
1 2 2
5 3 5

示例输出 1

11

最佳分配零食如下:

  • 第一个孩子分别得到 111111112233 号零食。

  • 第二个孩子分别得到 002211112233 号零食。

  • 第三个孩子分别得到 112222112233 号零食。

示例输入 2

10 6
3 54 62 64 25 89 1 47 77 4
1 17 10 29 95 17
32 40 90 27 50 9

示例输出 2

211