#include <iostream>
using namespace std;

const int MAXN = 100010;
long long a[MAXN];
int main() {
	int n;
	cin>>n;
	for (int i=0; i<n+1; i++)
		cin>>a[i];
	long long ans = 0;
	for (int i=0; i<n; i++) {
		long long b;
		cin>>b;
		long long tmp1 = min(a[i], b);
		ans += tmp1;
		b -= tmp1;
		long long tmp2 = min(a[i+1], b);
		ans += tmp2;
		a[i+1] -= tmp2;
	}
	cout<<ans<<endl;
	return 0;
}