#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef vector<ll> vec;
typedef vector<vec> mat;
typedef pair<ll,ll> pll;
const ll mod=1e9+7;
//const ll mod=998244353;
const ll inf=5e18;

int main() {
  ll n,m;
  cin >> n >> m;
  vec x(n),y(m);
  for(ll i=0;i<n;i++) cin >> x[i];
  for(ll i=0;i<m;i++) cin >> y[i];
  ll w=0;
  ll h=0;
  for(ll i=0;i<n-1;i++) {
    (w+=(x[i+1]-x[i])*(i+1)%mod*(n-i-1)%mod)%=mod;
  }
  for(ll i=0;i<m-1;i++) {
    (h+=(y[i+1]-y[i])*(i+1)%mod*(m-i-1)%mod)%=mod;
  }
  cout << w*h%mod << endl;
}