(1회차 시도 성공!)
import java.io.*;
import java.util.*;
class Pair{
    int height;
    int growth;
    public Pair(int height, int growth) {
        this.height = height;
        this.growth = growth;
    }
}
public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
        int n = Integer.parseInt(br.readLine());
        StringTokenizer st = new StringTokenizer(br.readLine());
        int[] arr = new int[n];
        for (int i = 0; i < n; i++) {
            arr[i] = Integer.parseInt(st.nextToken());
        }
        st = new StringTokenizer(br.readLine());
        Pair[] pairs = new Pair[n];
        for (int i = 0; i < n; i++) {
            int tmp = Integer.parseInt(st.nextToken());
            pairs[i] = new Pair(arr[i], tmp);
        }
        Arrays.sort(pairs, (o1, o2)->{
            return o1.growth - o2.growth;
        });
        long ans = 0;
        for (int i = 0; i < n; i++) {
            ans += (long) (i) * pairs[i].growth + pairs[i].height;
        }
        bw.write(ans+"");
        br.close();
        bw.close();
    }
}