#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int, int> ii;
const int INF = 1e9;
const ll LINF = 1e18;
const int N = 6e4 + 5;
int n;
int t[N];
int r[N];
ll dp[N]; // dp[i] = Tổng thời gian phục vụ bán vé nhỏ nhất khi xét đến người thứ i
int main() {
ios::sync_with_stdio(0); cin.tie(0);
cin >> n;
for (int i = 1; i <= n; i++) cin >> t[i];
for (int i = 1; i <= n - 1; i++) cin >> r[i];
dp[0] = 0;
dp[1] = t[1];
for (int i = 2; i <= n; i++) {
// Để tính dp[i] thì ta xét 2 trường hợp là người thứ i tự mua vé
// hoặc nhờ người thứ i - 1 mua hộ vé cho cả hai
dp[i] = min(dp[i - 1] + t[i], dp[i - 2] + r[i - 1]);
}
cout << dp[n] << '\n';
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOyAgCgp0eXBlZGVmIGxvbmcgbG9uZyBsbDsgIAp0eXBlZGVmIHBhaXI8aW50LCBpbnQ+IGlpOyAgCgpjb25zdCBpbnQgSU5GID0gMWU5OyAgIApjb25zdCBsbCBMSU5GID0gMWUxODsgCgpjb25zdCBpbnQgTiA9IDZlNCArIDU7ICAKCmludCBuOyAgCmludCB0W05dOwppbnQgcltOXTsgCmxsIGRwW05dOyAvLyBkcFtpXSA9IFThu5VuZyB0aOG7nWkgZ2lhbiBwaOG7pWMgduG7pSBiw6FuIHbDqSBuaOG7jyBuaOG6pXQga2hpIHjDqXQgxJHhur9uIG5nxrDhu51pIHRo4bupIGkgIAoKaW50IG1haW4oKSB7Cglpb3M6OnN5bmNfd2l0aF9zdGRpbygwKTsgY2luLnRpZSgwKTsgIAkKCWNpbiA+PiBuOyAgIAoJZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKSBjaW4gPj4gdFtpXTsgIAoJZm9yIChpbnQgaSA9IDE7IGkgPD0gbiAtIDE7IGkrKykgY2luID4+IHJbaV07IAoKCWRwWzBdID0gMDsgIAoJZHBbMV0gPSB0WzFdOyAKCWZvciAoaW50IGkgPSAyOyBpIDw9IG47IGkrKykgewoJCS8vIMSQ4buDIHTDrW5oIGRwW2ldIHRow6wgdGEgeMOpdCAyIHRyxrDhu51uZyBo4bujcCBsw6AgbmfGsOG7nWkgdGjhu6kgaSB04buxIG11YSB2w6kgCgkJLy8gaG/hurdjIG5o4budIG5nxrDhu51pIHRo4bupIGkgLSAxIG11YSBo4buZIHbDqSBjaG8gY+G6oyBoYWkKCQlkcFtpXSA9IG1pbihkcFtpIC0gMV0gKyB0W2ldLCBkcFtpIC0gMl0gKyByW2kgLSAxXSk7IAoJfQoKCWNvdXQgPDwgZHBbbl0gPDwgJ1xuJzsgCn0=