P26213 [AtCoder] Snack
省选
题目描述

Problem Statement

There are N kinds of snacks numbered 1 through N.
We have A_i pieces of Snack i.
There are M children numbered 1 through M.
We will distribute the pieces of snacks to these children.
Here, all of the following conditions must be satisfied.

  • For every kind of snack, Child i gets at most B_i pieces of that kind.

  • Child i gets at most C_i pieces of snacks in total.

Find the maximum total number of pieces of snacks that can be distributed to the children under these conditions.

Input

Input is given from Standard Input in the following format:
N M
$A_1 A_2 \cdots A_N$
$B_1 B_2 \cdots B_M$
$C_1 C_2 \cdots C_M$

Output

Print the answer.

Constraints

  • $1 \leq N \leq 2 \times 10^5$
  • $1 \leq M \leq 2 \times 10^5$
  • $1 \leq A_i \leq 10^{12}$
  • $1 \leq B_i \leq 10^7$
  • $1 \leq C_i \leq 10^{12}$
  • All values in input are integers.

Sample Input 1

3 3
2 5 5
1 2 2
5 3 5

Sample Output 1

11

The optimal distribution of snacks is as follows.

  • Child 1 gets 1, 1, 1 piece of Snacks 1, 2, 3, respectively.

  • Child 2 gets 0, 2, 1 piece(s) of Snacks 1, 2, 3, respectively.

  • Child 3 gets 1, 2, 2 piece(s) of Snacks 1, 2, 3, respectively.

Sample Input 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

Sample Output 2

211

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
3 3 2 5 5 1 2 2 5 3 5
样例输出
11