题目描述
在一个二维平面上,有m条与x轴平行的直线和n条与y轴平行的直线。其中,与x轴平行的第i条直线表示为y=yi;与y轴平行的第i条直线表示为x=xi。
对于由这些直线形成的每一个矩形,找到其面积,并以109+7为模打印总面积。
换句话说,对于每一组满足条件的四元组(i,j,k,l),其中1≤i<j≤n且1≤k<l≤m,找到由直线x=xi、x=xj、y=yk和y=yl形成的矩形的面积,并打印这些面积之和对109+7取模的结果。
约束条件
- 2≤n,m≤105
- −109≤x1<...<xn≤109
- −109≤y1<...<ym≤109
- xi和yi都是整数。
输入和输出
输入按以下格式从标准输入给出:
n m
x1 x2 ... xn
y1 y2 ... ym
输出打印矩形的总面积对109+7取模的结果。
示例
以下示例中,输入为n=3,m=3,x1=1,x2=3,x3=4,y1=1,y2=3,y3=6。
输入
3 3
1 3 4
1 3 6
输出
60
下图说明了这个输入:

图中所示的九个矩形A、B、......、I的总面积为60。

以下示例中,输入为n=6,m=5,x1=−790013317,x2=−192321079,x3=95834122,x4=418379342,x5=586260100,x6=802780784,y1=−253230108,y2=193944314,y3=363756450,y4=712662868,y5=735867677。
输入
6 5
-790013317 -192321079 95834122 418379342 586260100 802780784
-253230108 193944314 363756450 712662868 735867677
输出
835067060