#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
typedef long long ll;
#define MOD 1000000007
int main(){
	int n,m;
	cin >> n >> m;
	vector<ll> x(n+1),y(m+1);
	for(int i=1;i<=n;i++){
		cin >> x[i];
	}
	for(int i=1;i<=m;i++){
		cin >> y[i];
	}
	ll ans=0;
	ll X=0,Y=0;
	for(int i=1;i<=n;i++){
		X+=(i-1)*x[i]-(n-i)*x[i];
		X%=MOD;
	}
	for(int i=1;i<=m;i++){
		Y+=(i-1)*y[i]-(m-i)*y[i];
		Y%=MOD;
	}
	ans=X*Y%MOD;
	cout << ans << endl;
}
