#joi2009hob. [joi2009ho_b]ピザ

[joi2009ho_b]ピザ

JOI ピザでは,市の中心部を通る全長 dd メートルの環状線の沿線上でピザの宅配販売を行っている.

JOI ピザは,環状線上に nn 個の店舗 S1,ldots,SnS_1, \\ldots, S_n を持つ.本店は S1S_1 である.S1S_1 から SiS_i まで,時計回りに環状線を移動したときの道のりを did_i メートルとおく.d2,ldots,dnd_2, \\ldots, d_n11 以上 d1d - 1 以下の整数である.d2,ldots,dnd_2, \\ldots, d_n は全て異なる.

ピザの注文を受けると,ピザが冷めないように,宅配先までの移動距離がもっとも短い店舗でピザを焼き宅配する.

宅配先の位置は 00 以上 d1d - 1 以下の整数 kk で表される.これは,本店 S1S_1 から宅配先までに時計回りで環状線を移動したときの道のりが kk メートルであることを意味する.ピザの宅配は環状線に沿って行われ,それ以外の道を通ることは許されない.ただし,環状線上は時計回りに移動しても反時計回りに移動してもよい.

例えば,店舗の位置と宅配先の位置が下図のようになっている場合 (この例は「入出力の例」の例 11 と対応している).

e7d15f9acc0ef6dedc9a6b1978f6b221.png

宅配先 11 にもっとも近い店舗は S2S_2 なので,店舗 S2S_2 から宅配する.このとき,店舗からの移動距離は 11 である.また,宅配先 22 にもっとも近い店舗は S1S_1 (本店) なので,店舗 S1S_1 (本店) から宅配する.このとき,店舗からの移動距離は 22 である.

環状線の全長 dd,JOI ピザの店舗の個数 nn,注文の個数 mm,本店以外の位置を表す n1n - 1 個の整数 d2,ldots,dnd_2, \\ldots, d_n,宅配先の場所を表す整数 k1,ldots,kmk_1, \\ldots, k_m が与えられたとき,各注文に対する宅配時の移動距離 (すなわち,最寄店舗から宅配先までの道のり) の全注文にわたる総和を求めるプログラムを作成せよ.


入力

11 行目には環状線の全長を表す正整数 dd (2leqqdleqq1,000,000,000=1092 \\leqq d \\leqq 1\\,000\\,000\\,000 = 10^9),22 行目には店舗の個数を表す正整数 nn (2leqqnleqq100,0002 \\leqq n \\leqq 100\\,000),33 行目には注文の個数を表す正整数 mm (1leqqmleqq10,0001 \\leqq m \\leqq 10\\,000) が書かれている.44 行目以降の n1n - 1 行には本店以外の店舗の位置を表す整数 d2,d3,ldots,dnd_2, d_3, \\ldots, d_n (1leqqdileqqd11 \\leqq d_i \\leqq d - 1) がこの順に書かれており,n+3n + 3 行目以降の mm 行には宅配先の場所を表す整数 k1,k2,ldots,kmk_1, k_2, \\ldots, k_m (0leqqkileqqd10 \\leqq k_i \\leqq d - 1) がこの順に書かれている.

採点用データのうち,配点の 4040 %分については,nleqq10,000n \\leqq 10\\,000 を満たす.また,配点の 4040 %分については,求める移動距離の総和と dd の値はともに 1,000,0001\\,000\\,000 以下である.さらに,全ての採点用データにおいて,求める移動距離の総和は 1,000,000,000=1091\\,000\\,000\\,000 = 10^9 以下である.

出力

出力は,宅配時の移動距離の総和を表す 11 つの整数のみを含む 11 行からなる.


入力例 1

8
3
2
3
1
4
6

出力例 1

3

入力例 2

20
4
4
12
8
16
7
7
11
8

出力例 2

3