#bitflyer2018finalb. [bitflyer2018_final_b]交通費
[bitflyer2018_final_b]交通費
問題文
あなたはオンサイトコンテストの運営担当者です。 このコンテストの参加者は 人おり、 の番号が付けられています。 参加者 は 軸上の座標 の位置に住んでいます。
あなたはコンテストの参加者に会場までの交通費を支給することを検討しています。 参加者 への支給額は、コンテスト会場の位置 と基準値 から以下のように定めることにしています。
- のとき、 円
- そうでないとき、 円
会場の位置 と基準値 を定めるにあたって、 種類のこれらの値の候補に対して、参加者に支給する交通費の合計を計算することにしました。
整数 および が与えられます。 に対して、, としたときの参加者に支給する交通費の合計を求めてください。
制約
- ()
- ()
- ()
- 入力値はすべて整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
行出力せよ。 このうち 行目 () には、, のときの答えを出力せよ。
入力例 1
5 3
1 5 10 20 30
7 3
10 20
100 10
出力例 1
14
44
50
たとえば、 の値を に、 の値を にした場合、 各参加者に交通費としてそれぞれ 円、 円、 円、 円、 円を支給することになります。 よって 行目には を出力します。
入力例 2
6 3
0 1 2 999999998 999999999 1000000000
0 0
100 99
1000000000 1000000000
出力例 2
0
593
3000000000
入力例 3
7 5
590 593 633 642 743 859 872
642 850108511
743 153
633 20
642 0
842 60895346
出力例 3
658
759
109
0
1056