#include<bits/stdc++.h>
using namespace std;

const int MOD = 1e9+7;

int main()
{
    ios_base::sync_with_stdio(0);

    int n,m;
    cin >> n >> m;
    vector<long long>x(n),y(m);
    for(int i=0;i<n;i++)
        cin >> x[i];
    for(int i=0;i<m;i++)
        cin >> y[i];

    long long sum1 = 0;

    for(int i=0;i<n;i++){
        sum1=(sum1+x[i]*(2*i+1-n))%MOD;
    }

    long long sum2 = 0;

    for(int i=0;i<m;i++){
        sum2=(sum2+y[i]*(2*i+1-m))%MOD;
    }

    cout << (sum1*sum2+MOD)%MOD << endl;

    return 0;
}