/*
* Comisia - Algoritmiada 2016 Runda 3 Seniori
* @Alex Tatomir
*/
#include <iostream>
#include <cstdio>
#include <cstring>
#include <vector>
#include <algorithm>
#include <cmath>
using namespace std;
#define mp make_pair
#define pb push_back
#define ll long long
#define maxN 200011
#define maxLog 19
#define inf 1000000000000000000LL
int n, i, j, l, r;
ll sums[maxN];
int rmq[maxLog][maxN];
int help[maxN];
ll ans = inf;
int query(int l, int r) {
int dim = (r - l + 1);
int id = help[dim];
return max(rmq[id][l], rmq[id][r - (1 << id) + 1]);
}
int main()
{
freopen("comisia.in","r",stdin);
freopen("comisia.out","w",stdout);
scanf("%d", &n);
for (i = 1; i <= n; i++) scanf("%d", &rmq[0][i]);
for (i = 1; i <= n; i++) scanf("%lld", &sums[i]), sums[i] += sums[i - 1];
help[1] = 0;
for (i = 1; i <= n; i++) {
help[i] = help[i - 1];
if (i >= (1 << help[i]) << 1) help[i]++;
}
for (i = 1; i <= help[n]; i++) {
int big_dim = (1 << i);
int small_dim = big_dim >> 1;
for (j = 1; j + big_dim - 1 <= n; j++)
rmq[i][j] = max(rmq[i - 1][j], rmq[i - 1][j + small_dim]);
}
for (l = 1; l <= n; l++) {
r = l;
while (r <= n) {
int need = query(l, r);
if (need <= r - l + 1) break;
r = l + need - 1;
}
if (r <= n) ans = min(ans, sums[r] - sums[l - 1]);
}
printf("%lld", ans);
return 0;
}
LyoKICogQ29taXNpYSAtIEFsZ29yaXRtaWFkYSAyMDE2IFJ1bmRhIDMgU2VuaW9yaQogKiBAQWxleCBUYXRvbWlyCiAqLwoKI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGlvPgojaW5jbHVkZSA8Y3N0cmluZz4KI2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGNtYXRoPgogCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKI2RlZmluZSBtcCBtYWtlX3BhaXIKI2RlZmluZSBwYiBwdXNoX2JhY2sKI2RlZmluZSBsbCBsb25nIGxvbmcKIAojZGVmaW5lIG1heE4gMjAwMDExCiNkZWZpbmUgbWF4TG9nIDE5CiNkZWZpbmUgaW5mIDEwMDAwMDAwMDAwMDAwMDAwMDBMTAogCmludCBuLCBpLCBqLCBsLCByOwpsbCBzdW1zW21heE5dOwppbnQgcm1xW21heExvZ11bbWF4Tl07CmludCBoZWxwW21heE5dOwpsbCBhbnMgPSBpbmY7CiAKaW50IHF1ZXJ5KGludCBsLCBpbnQgcikgewogICAgaW50IGRpbSA9IChyIC0gbCArIDEpOwogICAgaW50IGlkID0gaGVscFtkaW1dOwogCiAgICByZXR1cm4gbWF4KHJtcVtpZF1bbF0sIHJtcVtpZF1bciAtICgxIDw8IGlkKSArIDFdKTsKfQogCmludCBtYWluKCkKewogICAgZnJlb3BlbigiY29taXNpYS5pbiIsInIiLHN0ZGluKTsKICAgIGZyZW9wZW4oImNvbWlzaWEub3V0IiwidyIsc3Rkb3V0KTsKIAogICAgc2NhbmYoIiVkIiwgJm4pOwogICAgZm9yIChpID0gMTsgaSA8PSBuOyBpKyspIHNjYW5mKCIlZCIsICZybXFbMF1baV0pOwogICAgZm9yIChpID0gMTsgaSA8PSBuOyBpKyspIHNjYW5mKCIlbGxkIiwgJnN1bXNbaV0pLCBzdW1zW2ldICs9IHN1bXNbaSAtIDFdOwogCiAKICAgIGhlbHBbMV0gPSAwOwogICAgZm9yIChpID0gMTsgaSA8PSBuOyBpKyspIHsKICAgICAgICBoZWxwW2ldID0gaGVscFtpIC0gMV07CiAgICAgICAgaWYgKGkgPj0gKDEgPDwgaGVscFtpXSkgPDwgMSkgaGVscFtpXSsrOwogICAgfQogCiAgICBmb3IgKGkgPSAxOyBpIDw9IGhlbHBbbl07IGkrKykgewogICAgICAgIGludCBiaWdfZGltID0gKDEgPDwgaSk7CiAgICAgICAgaW50IHNtYWxsX2RpbSA9IGJpZ19kaW0gPj4gMTsKIAogICAgICAgIGZvciAoaiA9IDE7IGogKyBiaWdfZGltIC0gMSA8PSBuOyBqKyspCiAgICAgICAgICAgIHJtcVtpXVtqXSA9IG1heChybXFbaSAtIDFdW2pdLCBybXFbaSAtIDFdW2ogKyBzbWFsbF9kaW1dKTsKICAgIH0KIAogICAgZm9yIChsID0gMTsgbCA8PSBuOyBsKyspIHsKICAgICAgICByID0gbDsKIAogICAgICAgIHdoaWxlIChyIDw9IG4pIHsKICAgICAgICAgICAgaW50IG5lZWQgPSBxdWVyeShsLCByKTsKICAgICAgICAgICAgaWYgKG5lZWQgPD0gciAtIGwgKyAxKSBicmVhazsKICAgICAgICAgICAgciA9IGwgKyBuZWVkIC0gMTsKICAgICAgICB9CiAKICAgICAgICBpZiAociA8PSBuKSBhbnMgPSBtaW4oYW5zLCBzdW1zW3JdIC0gc3Vtc1tsIC0gMV0pOwogICAgfQogCiAgICBwcmludGYoIiVsbGQiLCBhbnMpOwogCiAgICByZXR1cm4gMDsKfQ==