#include <bits/stdc++.h>
using namespace std;
long long n, m;
long long x[1 << 20], y[1 << 20];
long long INF = 1e9 + 7;
int main() {
  cin >> n >> m;
  for (int i = 0; i < n; i++) cin >> x[i];
  for (int i = 0; i < m; i++) cin >> y[i];
  cout << ((n - 1) * (m - 1) % INF) * (abs(x[0] - x[n - 1]) % INF) *
              (abs(y[0] - y[m - 1]) % INF) % INF
       << endl;
}
