// ~~ icebear ~~
#include <bits/stdc++.h>
using namespace std;
#define int long long
typedef long long ll;
typedef pair<int, int> ii;
typedef pair<ii, int> iii;
#define FOR(i,a,b) for(int i=(a); i<=(b); ++i)
#define FORR(i,a,b) for(int i=(a); i>=(b); --i)
#define rep(i, n) for(int i=0; i<(n); ++i)
#define red(i, n) for(int i=(n)-1; i>=0; --i)
#define mp make_pair
#define pb push_back
#define fi first
#define se second
#define all(x) x.begin(), x.end()
#define task "icebearat"
const int MOD = 1e9 + 7;
const int inf = 1e9 + 27092008;
const ll LLinf = 1e18 + 27092008;
const int N = 2e5 + 5;
int n, a[N], p[N], st[N << 2], lazy[N << 2];
int sum_pref = 0, sum_suff = 0, ans = LLinf;
void pushDown(int id) {
int &t = lazy[id];
if (t) {
st[id << 1] += t;
st[id << 1 | 1] += t;
lazy[id << 1] += t;
lazy[id << 1 | 1] += t;
t = 0;
}
}
void update(int id, int l, int r, int u, int v, int k) {
if (l > v || r < u) return;
if (u <= l && r <= v) {
st[id] += k;
lazy[id] += k;
return;
}
pushDown(id);
int mid = (l + r) >> 1;
update(id << 1, l, mid, u, v, k);
update(id << 1 | 1, mid + 1, r, u, v, k);
st[id] = min(st[id << 1], st[id << 1 | 1]);
}
void solve() {
cin >> n;
FOR(i, 1, n) cin >> p[i];
FOR(i, 1, n) {
cin >> a[i];
sum_suff += a[i];
update(1, 1, n, p[i] + 1, n, +a[i]);
}
FOR(i, 1, n - 1) {
sum_pref += a[i];
sum_suff -= a[i];
update(1, 1, n, p[i] + 1, n, -a[i]);
update(1, 1, n, 1, p[i] - 1, a[i]);
ans = min({ans, sum_pref, sum_suff, st[1]});
}
cout << ans;
}
signed main() {
ios_base::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
if (fopen(task".inp", "r")){
freopen(task".inp", "r", stdin);
freopen(task".out", "w", stdout);
}
int tc = 1;
// cin >> tc;
while(tc--) solve();
return 0;
}
Ly8gfn4gaWNlYmVhciB+fgojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBpbnQgbG9uZyBsb25nCnR5cGVkZWYgbG9uZyBsb25nIGxsOwp0eXBlZGVmIHBhaXI8aW50LCBpbnQ+IGlpOwp0eXBlZGVmIHBhaXI8aWksIGludD4gaWlpOwoKI2RlZmluZSBGT1IoaSxhLGIpIGZvcihpbnQgaT0oYSk7IGk8PShiKTsgKytpKQojZGVmaW5lIEZPUlIoaSxhLGIpIGZvcihpbnQgaT0oYSk7IGk+PShiKTsgLS1pKQojZGVmaW5lIHJlcChpLCBuKSBmb3IoaW50IGk9MDsgaTwobik7ICsraSkKI2RlZmluZSByZWQoaSwgbikgZm9yKGludCBpPShuKS0xOyBpPj0wOyAtLWkpCiNkZWZpbmUgbXAgbWFrZV9wYWlyCiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBhbGwoeCkgeC5iZWdpbigpLCB4LmVuZCgpCiNkZWZpbmUgdGFzayAiaWNlYmVhcmF0IgoKY29uc3QgaW50IE1PRCA9IDFlOSArIDc7CmNvbnN0IGludCBpbmYgPSAxZTkgKyAyNzA5MjAwODsKY29uc3QgbGwgTExpbmYgPSAxZTE4ICsgMjcwOTIwMDg7CmNvbnN0IGludCBOID0gMmU1ICsgNTsKaW50IG4sIGFbTl0sIHBbTl0sIHN0W04gPDwgMl0sIGxhenlbTiA8PCAyXTsKaW50IHN1bV9wcmVmID0gMCwgc3VtX3N1ZmYgPSAwLCBhbnMgPSBMTGluZjsKCnZvaWQgcHVzaERvd24oaW50IGlkKSB7CiAgICBpbnQgJnQgPSBsYXp5W2lkXTsKICAgIGlmICh0KSB7CiAgICAgICAgc3RbaWQgPDwgMV0gKz0gdDsKICAgICAgICBzdFtpZCA8PCAxIHwgMV0gKz0gdDsKICAgICAgICBsYXp5W2lkIDw8IDFdICs9IHQ7CiAgICAgICAgbGF6eVtpZCA8PCAxIHwgMV0gKz0gdDsKICAgICAgICB0ID0gMDsKICAgIH0KfQoKdm9pZCB1cGRhdGUoaW50IGlkLCBpbnQgbCwgaW50IHIsIGludCB1LCBpbnQgdiwgaW50IGspIHsKICAgIGlmIChsID4gdiB8fCByIDwgdSkgcmV0dXJuOwogICAgaWYgKHUgPD0gbCAmJiByIDw9IHYpIHsKICAgICAgICBzdFtpZF0gKz0gazsKICAgICAgICBsYXp5W2lkXSArPSBrOwogICAgICAgIHJldHVybjsKICAgIH0KICAgIHB1c2hEb3duKGlkKTsKICAgIGludCBtaWQgPSAobCArIHIpID4+IDE7CiAgICB1cGRhdGUoaWQgPDwgMSwgbCwgbWlkLCB1LCB2LCBrKTsKICAgIHVwZGF0ZShpZCA8PCAxIHwgMSwgbWlkICsgMSwgciwgdSwgdiwgayk7CiAgICBzdFtpZF0gPSBtaW4oc3RbaWQgPDwgMV0sIHN0W2lkIDw8IDEgfCAxXSk7Cn0KCnZvaWQgc29sdmUoKSB7CiAgICBjaW4gPj4gbjsKICAgIEZPUihpLCAxLCBuKSBjaW4gPj4gcFtpXTsKICAgIEZPUihpLCAxLCBuKSB7CiAgICAgICAgY2luID4+IGFbaV07CiAgICAgICAgc3VtX3N1ZmYgKz0gYVtpXTsKICAgICAgICB1cGRhdGUoMSwgMSwgbiwgcFtpXSArIDEsIG4sICthW2ldKTsKICAgIH0KICAgIEZPUihpLCAxLCBuIC0gMSkgewogICAgICAgIHN1bV9wcmVmICs9IGFbaV07CiAgICAgICAgc3VtX3N1ZmYgLT0gYVtpXTsKICAgICAgICB1cGRhdGUoMSwgMSwgbiwgcFtpXSArIDEsIG4sIC1hW2ldKTsKICAgICAgICB1cGRhdGUoMSwgMSwgbiwgMSwgcFtpXSAtIDEsIGFbaV0pOwogICAgICAgIGFucyA9IG1pbih7YW5zLCBzdW1fcHJlZiwgc3VtX3N1ZmYsIHN0WzFdfSk7CiAgICB9CgogICAgY291dCA8PCBhbnM7Cn0KCnNpZ25lZCBtYWluKCkgewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsKICAgIGNpbi50aWUoMCk7IGNvdXQudGllKDApOwogICAgaWYgKGZvcGVuKHRhc2siLmlucCIsICJyIikpewogICAgICAgIGZyZW9wZW4odGFzayIuaW5wIiwgInIiLCBzdGRpbik7CiAgICAgICAgZnJlb3Blbih0YXNrIi5vdXQiLCAidyIsIHN0ZG91dCk7CiAgICB9CiAgICBpbnQgdGMgPSAxOwovLyAgICAgY2luID4+IHRjOwogICAgd2hpbGUodGMtLSkgc29sdmUoKTsKICAgIHJldHVybiAwOwp9Cg==