#arc071b. [arc071_b]###

[arc071_b]###

問題文

22 次元平面上に xx 軸と平行な直線が mm 本と yy 軸と平行な直線が nn 本引いてあります。 xx 軸と平行な直線のうち下から ii 番目は y=yiy = y_i で表せます。 yy 軸と平行な直線のうち左から ii 番目は x=xix = x_i で表せます。

この中に存在しているすべての長方形についてその面積を求め、 合計を 109+710^9+7 で割ったあまりを出力してください。

つまり、1leqi<jleqn1\\leq i < j\\leq n1leqk<lleqm1\\leq k < l\\leq m を満たすすべての組 (i,j,k,l)(i,j,k,l) について、 直線 x=xix=x_i, x=xjx=x_j, y=yky=y_k, y=yly=y_l で囲まれる 長方形の面積を求め、合計を 109+710^9+7 で割ったあまりを出力してください。

制約

  • 2leqn,mleq1052 \\leq n,m \\leq 10^5
  • \-109leqx1<...<xnleq109\-10^9 \\leq x_1 < ... < x_n \\leq 10^9
  • \-109leqy1<...<ymleq109\-10^9 \\leq y_1 < ... < y_m \\leq 10^9
  • xi,yix_i, y_i は整数である。

入力

入力は以下の形式で標準入力から与えられる。

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

出力

長方形の面積の合計を 109+710^9+7 で割ったあまりを 11 行に出力せよ。


入力例 1

3 3
1 3 4
1 3 6

出力例 1

60

この入力を図にすると、以下のようになります。

sample1-1

長方形 A,B,...,I それぞれの面積を合計すると 6060 になります。

sample1-2


入力例 2

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

出力例 2

835067060