#include <bits/stdc++.h>
using namespace std;
const long long int mod = 1000000007;
long long int t, n, m, bitci[200403], bitsi[200503], bitcd[200403],
    bitsd[200503], sum, con, res, ti, td, contar, total;
pair<long long int, long long int> arr[200040];
pair<long long int, pair<long long int, long long int> > iz[200050], de[200050];
int main() {
  res = 0;
  cin >> n;
  for (int i = 1; i <= n; i++) cin >> arr[i].first;
  for (int i = 1; i <= n; i++) cin >> arr[i].second;
  sort(arr + 1, arr + (n + 1));
  sum = 0;
  con = 0;
  ti = 1;
  td = 1;
  for (int i = 1; i <= n; i++) {
    if (arr[i].second < 0) {
      iz[ti].first = arr[i].second;
      iz[ti].second.first = i;
      iz[ti].second.second = arr[i].first;
      ti++;
      sum += arr[i].first;
      con++;
    }
    if (arr[i].second > 0) {
      de[td].first = arr[i].second;
      de[td].second.first = i;
      de[td].second.second = arr[i].first;
      td++;
      res += ((con * arr[i].first) - sum);
    }
    if (arr[i].second == 0) {
      iz[ti].first = arr[i].second;
      iz[ti].second.first = i;
      iz[ti].second.second = arr[i].first;
      iz[ti].first = arr[i].second;
      iz[ti].second.first = i;
      iz[ti].second.second = arr[i].first;
      ti++;
    }
  }
  sort(iz + 1, iz + ti);
  sort(de + 1, de + td);
  reverse(de + 1, de + td);
  for (int i = 1; i < ti; i++) {
    contar = 0;
    for (int j = iz[i].second.first; j > 0; j -= j & (-j)) {
      res -= bitsi[j];
      contar += bitci[j];
    }
    for (int j = iz[i].second.first; j < ti; j += j & (-j)) {
      bitci[j] += 1;
      bitsi[j] += iz[i].second.second;
    }
    res += contar * iz[i].second.second;
  }
  for (int i = 1; i < td; i++) {
    contar = 0;
    for (int j = de[i].second.first; j > 0; j -= j & (-j)) {
      res -= bitsd[j];
      contar -= bitcd[j];
    }
    for (int j = td - 1; j > 0; j -= j & (-j)) {
      res += bitsd[j];
      contar += bitcd[j];
    }
    for (int j = de[i].second.first; j < td; j += j & (-j)) {
      bitcd[j] += 1;
      bitsd[j] += de[i].second.second;
    }
    res -= contar * de[i].second.second;
  }
  cout << res;
}
