#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