#include<bits/stdc++.h>
using namespace std;
int main(){
  int n,m;
  cin>>n>>m;
  vector<int64_t> x(n);
  vector<int64_t> y(m);
  for(int i=0;i<n;i++)
    cin>>x.at(i);
  for(int i=0;i<m;i++)
    cin>>y.at(i);
  int p=1000000007;
  int64_t sx=0;
  for(int i=0,j=n-1;i<j;i++,j--)
    sx=(sx+(x.at(j)-x.at(i))*(j-i))%p;
  int64_t sy=0;
  for(int i=0,j=m-1;i<j;i++,j--)
    sy=(sy+(y.at(j)-y.at(i))*(j-i))%p;
  cout<<sx*sy%p<<endl;
}