#include <stdio.h>
#define MOD 1000000007

int main(void){
	long i, j, n, m;
	scanf("%ld %ld", &n, &m);
	long x[n], y[m];
	for(i = 0; i < n; i++) scanf("%ld", &x[i]);
	for(i = 0; i < m; i++) scanf("%ld", &y[i]);

	long sumx = 0;
	for(i = 0; i < n; i++){
		sumx += x[i]*(i*2-(n-1));
		if(sumx > 1e18 || sumx < -1e18) sumx %= MOD;
	}
	sumx %= MOD;
	long sumy = 0;
	for(i = 0; i < m; i++){
		sumy += y[i]*(i*2-(m-1));
		if(sumy > 1e18 || sumy < -1e18) sumy %= MOD;
	}
	sumy %= MOD;
	printf("%ld\n", sumx*sumy%MOD);

	return 0;
}
