#ABC135C. City Savers

City Savers

题目描述

There are N+1N+1 towns. The ii-th town is being attacked by AiA_i monsters.

We have NN heroes. The ii-th hero can defeat monsters attacking the ii-th or (i+1)(i+1)-th town, for a total of at most BiB_i monsters.

What is the maximum total number of monsters the heroes can cooperate to defeat?

这里有 N+1N+1 个城镇。其中 ii 个城镇正在遭受 AiA_i 只怪物的攻击。

我们有 NN 个英雄。 ii 个英雄可以打败攻击 ii 个或 (i+1)(i+1) 个城镇的怪物,总共最多可以打败 BiB_i 个怪物。

英雄们合作打败的怪物总数最多是多少?

输入格式

输入内容按以下格式标准输入:

NN
A1A_1 A2A_2 ...... AN+1A_{N+1}
B1B_1 B2B_2 ...... BNB_N

输出格式

打印英雄能打败的怪物总数上限。

样例 #1

样例输入 #1

2
3 5 2
4 5

样例输出 #1

9

样例 #2

样例输入 #2

3
5 6 3 8
5 100 8

样例输出 #2

22

样例 #3

样例输入 #3

2
100 1 1
1 100

样例输出 #3

3

说明

数据规模与约定

  • 所有输入值均为整数。
  • 1N1051 \leq N \leq 10^5
  • 1Ai1091 \leq A_i \leq 10^9
  • 1Bi1091 \leq B_i \leq 10^9

样例 11 解释

如果英雄们按照下面的方法选择要打败的怪物,他们总共可以打败九个怪物,这是最大结果。

  • 第一位英雄击败攻击第一座城镇的两只怪物和攻击第二座城镇的两只怪物。
  • 第二位英雄击败攻击第二座城镇的三只怪物和攻击第三座城镇的两只怪物。