#include<bits/stdc++.h>
using namespace std;
int n,b[1005],ans=0;
bool s=0;
struct stdem{
int t;
int m;
}a[1005];
bool cmp(stdem x,stdem y)
{
return x.m>=y.m;
}
int main()
{
cin>>n;
for (int i=1;i<=n;i++)
{
cin>>a[i].t;
}
for (int i=1;i<=n;i++)
{
cin>>a[i].m;
}
sort(a+1,a+n+1,cmp);
for (int i=1;i<=n;i++)
{
s=0;
for (int j=a[i].t;j>=1;j--)
{
if(!b[j])
{
b[j]==1;
s=1;
break;
}
}
if(s)
{
ans+=a[i].m;
}
}
cout<<ans;
}