#include <bits/stdc++.h>
using namespace std;
using ll = long long;
int main() {
int n;
cin>>n;
vector<int>a(n),c(n);
for(int i = 0; i < n; i++){
cin >> a[i];
}
for(int i = 0; i < n; i++){
cin >> c[i];
}
vector<pair<ll,ll>>b;
for(int i = 0;i < n ;i++){
b.push_back({a[i],c[i]});
}
sort(b.begin(),b.end());
ll ans = 0;
ll prev = -1;
int i = 0;
while(i<b.size()){
int j = i;
while(j<b.size() && b[j].first == b[i].first){
j++;
}
vector<ll> costs;
for (int k = i; k < j; k++) {
costs.push_back(b[k].second);
}
// Largest cost gets smallest increment
sort(costs.rbegin(), costs.rend());
ll start = max(b[i].first,prev+1);
for(int k = 0 ; k < (int)costs.size();k++){
ll x = start + k;
ans += (x - b[i].first)*costs[k];
prev = x;
}
i = j;
}
cout<<ans<<endl;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp1c2luZyBsbCA9IGxvbmcgbG9uZzsKaW50IG1haW4oKSB7CglpbnQgbjsKCWNpbj4+bjsKCXZlY3RvcjxpbnQ+YShuKSxjKG4pOwogICAgZm9yKGludCBpID0gMDsgaSA8IG47IGkrKyl7CiAgICBjaW4gPj4gYVtpXTsKfQoKZm9yKGludCBpID0gMDsgaSA8IG47IGkrKyl7CiAgICBjaW4gPj4gY1tpXTsKfQogICAgCiAgICB2ZWN0b3I8cGFpcjxsbCxsbD4+YjsKICAgIAogICAgZm9yKGludCBpID0gMDtpIDwgbiA7aSsrKXsKICAgICAgYi5wdXNoX2JhY2soe2FbaV0sY1tpXX0pOyAgCQogICAgfQogICAgc29ydChiLmJlZ2luKCksYi5lbmQoKSk7CiAgICAKICAgIGxsIGFucyA9IDA7CiAgICBsbCBwcmV2ID0gLTE7CgogICAgaW50IGkgPSAwOwogICAgd2hpbGUoaTxiLnNpemUoKSl7CiAgICAgIGludCBqID0gaTsKICAgICAgCiAgICAgIHdoaWxlKGo8Yi5zaXplKCkgJiYgYltqXS5maXJzdCA9PSBiW2ldLmZpcnN0KXsKICAgICAgCWorKzsKICAgICAgfQogICAgICAKICAgICAgIHZlY3RvcjxsbD4gY29zdHM7CiAgICAgICAKICAgICAgICBmb3IgKGludCBrID0gaTsgayA8IGo7IGsrKykgewogICAgICAgICAgICBjb3N0cy5wdXNoX2JhY2soYltrXS5zZWNvbmQpOwogICAgICAgIH0KCiAgICAgICAgLy8gTGFyZ2VzdCBjb3N0IGdldHMgc21hbGxlc3QgaW5jcmVtZW50CiAgICAgICAgc29ydChjb3N0cy5yYmVnaW4oKSwgY29zdHMucmVuZCgpKTsKCiAgICAgICAgbGwgc3RhcnQgPSBtYXgoYltpXS5maXJzdCxwcmV2KzEpOwogICAgICAgIAogICAgICAgIGZvcihpbnQgayA9IDAgOyBrIDwgKGludCljb3N0cy5zaXplKCk7aysrKXsKICAgICAgICAJbGwgeCA9IHN0YXJ0ICsgazsKICAgICAgICAJCiAgICAgICAgCWFucyArPSAoeCAtIGJbaV0uZmlyc3QpKmNvc3RzW2tdOwogICAgICAgIAlwcmV2ID0geDsKICAgICAgICB9CiAgICAgIAogICAgICAgIGkgPSBqOwogICAgCX0KICAgIAogICAgCiAgICBjb3V0PDxhbnM8PGVuZGw7Cn0=