#include<iostream>
using namespace std;
#define df 0
typedef long int li;
const int MOD=1e9+7;

int main(){
  if(df) printf("*debug mode*\n");
  li n,m; cin >>n >>m;

  li sumx=0;
  int a=-(n-1);
  for(int i=0;i<n;i++){
    li x; cin >>x;
    (sumx+=a*x)%=MOD;
    if(df)printf("%d ",sumx);
    a+=2;
  }
  if(df)printf("\n");
  li sumy=0;
  a=-(m-1);
  for(int i=0;i<m;i++){
    li x; cin >>x;
    (sumy+=a*x)%=MOD;
    a+=2;
    if(df)printf("%d ",sumy);
  }
  if(df)printf("\n");
  cout << sumx*sumy%MOD;
}

/// confirm df==0 ///