#include<bits/stdc++.h>
#define int long long
#define w first
#define f second
using namespace std;
int n,ans=0;
pair<int,int>arr[100000+10];
bool cmp(pair<int,int> a,pair<int,int> b){
return a.w*b.f<b.w*a.f;
}
signed main(){
ios::sync_with_stdio(0);
cin.tie(0);
cin>>n;
for(int i=0;i<n;i++)cin>>arr[i].w;
for(int i=0;i<n;i++)cin>>arr[i].f;
sort(arr,arr+n,cmp);
int cnt=arr[0].w;
for(int i=1;i<n;i++){
ans+=arr[i].f*cnt;
cnt+=arr[i].w;
}
cout<<ans;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KI2RlZmluZSBpbnQgbG9uZyBsb25nCiNkZWZpbmUgdyBmaXJzdAojZGVmaW5lIGYgc2Vjb25kCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBuLGFucz0wOwpwYWlyPGludCxpbnQ+YXJyWzEwMDAwMCsxMF07CmJvb2wgY21wKHBhaXI8aW50LGludD4gYSxwYWlyPGludCxpbnQ+IGIpewogICAgcmV0dXJuIGEudypiLmY8Yi53KmEuZjsKfQpzaWduZWQgbWFpbigpewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKDApOwogICAgY2luPj5uOwogICAgZm9yKGludCBpPTA7aTxuO2krKyljaW4+PmFycltpXS53OwogICAgZm9yKGludCBpPTA7aTxuO2krKyljaW4+PmFycltpXS5mOwogICAgc29ydChhcnIsYXJyK24sY21wKTsKICAgIGludCBjbnQ9YXJyWzBdLnc7CiAgICBmb3IoaW50IGk9MTtpPG47aSsrKXsKICAgICAgICBhbnMrPWFycltpXS5mKmNudDsKICAgICAgICBjbnQrPWFycltpXS53OwogICAgfQogICAgY291dDw8YW5zOwp9