#include<bits/stdc++.h>
using namespace std;
#define rep(i, n) for (int i = 0; i < (int)(n); i++)
int main(){
  long long n,m;
  cin >> n >> m;
  long long p=1000000007;
  long long h=0,w=0;
  long long u;
  cin >> u;
  rep(i,n-1){
    long long y;
    cin >> y;
    h=(h+(y-u)*(i+1)*(n-1-i))%p;
    u=y;
  }
  long long l;
  cin >> l;
  rep(i,m-1){
    long long y;
    cin >> y;
    w=(w+(y-l)*(i+1)*(m-1-i))%p;
    l=y;
  }
  cout << h*w%p << endl;
}
