#include <bits/stdc++.h>
using namespace std;
struct game
{
int t;
int r;
bool e;
};
int main()
{
int n,ans=0;
cin>>n;
game ga[505];
for(int i=0;i<n;i++)
{
cin>>ga[i].t;
ga[i].e==0;
}
for(int i=0;i<n;i++)
{
cin>>ga[i].r;
}
for(int i=n;i>0;i--)
{
int max=0,maxp=501;
for(int j=0;j<n;j++)
{
if(ga[j].e==0&&ga[j].t>=i&&ga[j].r>max)
{
max=ga[j].r;
maxp=j;
}
}
ga[maxp].e=1;
ans+=max;
}
cout<<ans;
return 0;
}