6
12 8 12 17 20 5
17 4 8 8 8 4
 6
4 1 12 9 3 11
12 20 19 12 19 11
 1
1
1
 2
1 2
1 1
 1
7
5
 6
16 20 18 7 14 2
17 12 4 10 7 4

705
 917
 1
 9
 5
 741

import java.util.*;
import java.io.*;
public class chef2 {

	public static void main(String[] args) throws Exception{
		PrintWriter pr = new PrintWriter(System.out);
         Reader s = new Reader();     
          BufferedReader br = new BufferedReader(new InputStreamReader (System.in));
          
      int n = s.nextInt();
      int a[] = new int[n];
      int b[] = new int[n];
          for(int i = 0 ;i<n;i++) {
        	  a[i] = s.nextInt();
          }
          for(int i = 0 ;i<n;i++) {
        	  b[i] = s.nextInt();
          }
          int time= 0;
          
          int i = 0;int j =0;
          long w = 0;
          while( i< a.length && j < a.length) {
        	  if(a[i] < b[j]) {
        		  w = w+(time*a[i]);
        		 
        	    time++;i++;
        	  }else {
        		  w = w+(time*b[j]);
        		  time++;
        		  j++;
        	  }
          }
if(i < a.length) {
	 int k  = a.length-1;
	while(i <= k) {
	w = w+(time*a[k]);
	    time++;k--;
	   
	}
}
if(j < b.length) {
	 int k  = b.length-1;
		while(j <= k) {
		w = w+(time*b[k]);
		    time++;k--;
		}
}          
pr.print(w);

pr.close();	       
	}
}
class Reader
{
   final private int BUFFER_SIZE = 1 << 16;
   private DataInputStream din;
   private byte[] buffer;
   private int bufferPointer, bytesRead;
 
   public Reader()
   {
       din = new DataInputStream(System.in);
       buffer = new byte[BUFFER_SIZE];
       bufferPointer = bytesRead = 0;
   }
 
   public Reader(String file_name) throws IOException
   {
       din = new DataInputStream(new FileInputStream(file_name));
       buffer = new byte[BUFFER_SIZE];
       bufferPointer = bytesRead = 0;
   }
 
   public String readLine() throws IOException
   {
       byte[] buf = new byte[64]; // line length
       int cnt = 0, c;
       while ((c = read()) != -1)
       {
           if (c == '\n')
               break;
           buf[cnt++] = (byte) c;
       }
       return new String(buf, 0, cnt);
   }
 
   public int nextInt() throws IOException
   {
       int ret = 0;
       byte c = read();
       while (c <= ' ')
           c = read();
       boolean neg = (c == '-');
       if (neg)
           c = read();
       do
       {
           ret = ret * 10 + c - '0';
       }  while ((c = read()) >= '0' && c <= '9');
 
       if (neg)
           return -ret;
       return ret;
   }
 
   public long nextLong() throws IOException
   {
       long ret = 0;
       byte c = read();
       while (c <= ' ')
           c = read();
       boolean neg = (c == '-');
       if (neg)
           c = read();
       do {
           ret = ret * 10 + c - '0';
       }
       while ((c = read()) >= '0' && c <= '9');
       if (neg)
           return -ret;
       return ret;
   }
 
   public double nextDouble() throws IOException
   {
       double ret = 0, div = 1;
       byte c = read();
       while (c <= ' ')
           c = read();
       boolean neg = (c == '-');
       if (neg)
           c = read();
 
       do {
           ret = ret * 10 + c - '0';
       }
       while ((c = read()) >= '0' && c <= '9');
 
       if (c == '.')
       {
           while ((c = read()) >= '0' && c <= '9')
           {
               ret += (c - '0') / (div *= 10);
           }
       }
 
       if (neg)
           return -ret;
       return ret;
   }
 
   private void fillBuffer() throws IOException
   {
       bytesRead = din.read(buffer, bufferPointer = 0, BUFFER_SIZE);
       if (bytesRead == -1)
           buffer[0] = -1;
   }
 
   private byte read() throws IOException
   {
       if (bufferPointer == bytesRead)
           fillBuffer();
       return buffer[bufferPointer++];
   }
 
   public void close() throws IOException
   {
       if (din == null)
           return;
       din.close();
   }
}
 
	 class Writer{
	
	BufferedWriter wr =  null;
	
	Writer(){}
	
	public Writer(BufferedWriter wr) {
		this.wr = wr;
	}
 
	public void writeInt(int value) throws IOException {
		wr.write(value + "\n");
	}
	
	public void writeString(String value) throws IOException {
		wr.write(value + "\n");
	}
	
	public void flush() throws IOException {
		wr.flush();
		wr.close();
	}
}