import std.stdio;
import std.conv;
import std.string;
import std.typecons;
import std.algorithm;
import std.array;
import std.range;
import std.math;
import std.regex : regex;
import std.container;
import std.bigint;
import std.numeric;


void main()
{
  auto n = readln.chomp.to!int;
  auto a = readln.chomp.split.to!(int[]);
  auto b = readln.chomp.split.to!(int[]);
  long cnt;
  foreach (i; 0..n) {
    auto t = min(a[i], b[i]);
    a[i] -= t;
    b[i] -= t;
    
    auto t2 = min(a[i+1], b[i]);
    a[i+1] -= t2;

    cnt += t + t2;
  }
  cnt.writeln;
}
