题目描述
2 次元平面上に x 軸と平行な直線が m 本と y 軸と平行な直線が n 本引いてあります。 x 軸と平行な直線のうち下から i 番目は y = yi で表せます。 y 軸と平行な直線のうち左から i 番目は x = xi で表せます。
この中に存在しているすべての長方形についてその面積を求め、 合計を 109+7 で割ったあまりを出力してください。
つまり、1≤ i < j≤ n と 1≤ k < l≤ m を満たすすべての組 (i,j,k,l) について、 直線 x=xi, x=xj, y=yk, y=yl で囲まれる 長方形の面積を求め、合計を 109+7 で割ったあまりを出力してください。
输入格式
入力は以下の形式で標準入力から与えられる。
n m x1 x2 ... xn y1 y2 ... ym
输出格式
長方形の面積の合計を 109+7 で割ったあまりを 1 行に出力せよ。
题目大意
给定 n 条平行于 y 轴的直线 x1...n,和 m 条平行于 x 轴的直线 y1...n,
计算 xi,xj 和 yk,yl 组成的矩形面积之和,1≤x<y≤n,1≤k<l≤m。
3 3
1 3 4
1 3 6
60
6 5
-790013317 -192321079 95834122 418379342 586260100 802780784
-253230108 193944314 363756450 712662868 735867677
835067060
提示
制約
- 2 ≤ n,m ≤ 105
- −109 ≤ x1 < ... < xn ≤ 109
- −109 ≤ y1 < ... < ym ≤ 109
- xi, yi は整数である。
Sample Explanation 1
この入力を図にすると、以下のようになります。 ![sample1-1](https://atcoder.jp/img/arc071/aec4d5cc2e5c73dbee455be237a649a5.png) 長方形 A,B,...,I それぞれの面積を合計すると 60 になります。 ![sample1-2](https://atcoder.jp/img/arc071/f0771c0f7e68af2b00e7513186f585ff.png)