#include <bits/stdc++.h>
using namespace std;
#define FOR(i,a,b) for(int i=a;i<b;i++)
#define REP(i,b) FOR(i,0,b)
#define INF 1e9

using ll = long long;
const ll mod = LLONG_MAX;

int main(){
  int n,m;
  long long x[100010],y[100010],sum;

  cin>>n>>m

  REP(i,n) {
    cin>>x[i];
  }
  
  REP(i,m) {
    cin>>y[i];
  }
  
  //小さな長方形の面積とその長方形の登場回数をかけた

  REP(i,n){
    REP(k,m){
      sum += (x[i+1]-x[i])*(y[k+1]-y[k])*(i+1)*(n-i+1)*(k+1)*(m-k+1);
    }
  }

  cout<<sum;

  return 0;
}
