#include <iostream>
using namespace std;
int main(){
    int mod=10^9+7;
    int n,m;
    int xi[2]={0,0};
    int yi[2]={0,0};
    int xf=0,yf=0;
    std::cin>>n>>m;
    while(cin>>l){
        xi[xf]=l;
        xf=1;
    }
    while(cin>>l){
        yi[yf]=l;
        yf=1;
    }
    return ((((n-1)%mod)*((m-1%)%mod)%mod)*(((yi[1]-yi[0])%mod)*((xi[1]-xi[0])%mod)%mod);
}