#arc071b. [arc071_b]###

[arc071_b]###

题目描述

在一个二维平面上,有mm条与xx轴平行的直线和nn条与yy轴平行的直线。其中,与xx轴平行的第ii条直线表示为y=yiy = y_i;与yy轴平行的第ii条直线表示为x=xix = x_i

对于由这些直线形成的每一个矩形,找到其面积,并以109+710^9+7为模打印总面积。

换句话说,对于每一组满足条件的四元组(i,j,k,l)(i, j, k, l),其中1i<jn1\leq i < j \leq n1k<lm1\leq k < l \leq m,找到由直线x=xix=x_ix=xjx=x_jy=yky=y_ky=yly=y_l形成的矩形的面积,并打印这些面积之和对109+710^9+7取模的结果。

约束条件

  • 2n,m1052 \leq n,m \leq 10^5
  • 109x1<...<xn109-10^9 \leq x_1 < ... < x_n \leq 10^9
  • 109y1<...<ym109-10^9 \leq y_1 < ... < y_m \leq 10^9
  • xix_iyiy_i都是整数。

输入和输出

输入按以下格式从标准输入给出:

nn mm x1x_1 x2x_2 ...... xnx_n y1y_1 y2y_2 ...... ymy_m

输出打印矩形的总面积对109+710^9+7取模的结果。

示例

以下示例中,输入为n=3n=3m=3m=3x1=1x_1=1x2=3x_2=3x3=4x_3=4y1=1y_1=1y2=3y_2=3y3=6y_3=6

输入

3 3
1 3 4
1 3 6

输出

60

下图说明了这个输入:

sample1-1

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

sample1-2

以下示例中,输入为n=6n=6m=5m=5x1=790013317x_1=-790013317x2=192321079x_2=-192321079x3=95834122x_3=95834122x4=418379342x_4=418379342x5=586260100x_5=586260100x6=802780784x_6=802780784y1=253230108y_1=-253230108y2=193944314y_2=193944314y3=363756450y_3=363756450y4=712662868y_4=712662868y5=735867677y_5=735867677

输入

6 5
-790013317 -192321079 95834122 418379342 586260100 802780784
-253230108 193944314 363756450 712662868 735867677

输出

835067060