P24654 [AtCoder] Not Too Many Balls
提高+
题目描述

Problem Statement

There are several balls.
Each ball is one of the colors $1, 2, \ldots, N$, and for each $i = 1, 2, \ldots, N,$ there are A_i balls of color i.
Additionally, there are M boxes.
For each $j = 1, 2, \ldots, M$, the j-th box can hold up to B_j balls in total.
Here, for all pairs of integers $(i, j) satisfying 1 \leq i \leq N$ and $1 \leq j \leq M$,
the j-th box may hold at most $(i \times j)$ balls of color i.
Print the maximum total number of balls that the M boxes can hold.

Input

The input is given from Standard Input in the following format:
N M
$A_1 A_2 \ldots A_N$
$B_1 B_2 \ldots B_M$

Output

Print the answer.

Constraints

  • All input values are integers.
  • $1 \leq N \leq 500$
  • $1 \leq M \leq 5 \times 10^5$
  • $0 \leq A_i, B_i \leq 10^{12}$

Sample Input 1

2 3
8 10
4 3 8

Sample Output 1

14

You can do as follows to put a total of 14 balls into the boxes while satisfying the conditions in the problem statement.

  • For balls of color 1, put one into the first box, one into the second box, and three into the third box.
  • For balls of color 2, put two into the first box, two into the second box, and five into the third box.

Sample Input 2

1 1
1000000000000
0

Sample Output 2

0

Sample Input 3

10 12
59 168 130 414 187 236 330 422 31 407
495 218 351 105 351 414 198 230 345 297 489 212

Sample Output 3

2270

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
2 3 8 10 4 3 8
样例输出
14