using System;
using System.Linq;

namespace arc071_b
{
    class Program
    {
        static void Main(string[] args)
        {
            long[] a = Console.ReadLine().Split().Select(long.Parse).ToArray();
            long[] x = Console.ReadLine().Split().Select(long.Parse).ToArray();
            long[] y = Console.ReadLine().Split().Select(long.Parse).ToArray();
            long ret = 0;
            for (int i = 0; i < a[0] - 1; i++)
            {
                for (int j = 0; j < a[1] - 1; j++)
                {
                    ret += (x[i + 1] - x[i]) * (y[j + 1] - y[j]) * (i + 1) * (j + 1) * (a[0] - i - 1) * (a[1] - j - 1);
                    ret %= 1000000007;
                }
            }
            Console.WriteLine(ret);
        }
    }
}