#P475. 挖矿

挖矿

题目描述

小蓝正在数轴上挖矿,数轴上一共有 nn 个矿洞,第 ii 个矿洞的坐标为 aia_i

小蓝从 00 出发,每次可以向左或向右移动 11 的距离,当路过一个矿洞时,就会进行挖矿作业,获得 11 单位矿石,但一个矿洞不能被多次挖掘。

小蓝想知道在移动距离不超过 mm 的前提下,最多能获得多少单位矿石?

注意:

  • 00 坐标处的矿石视为自动获得。
  • 可能有多个矿洞位于同一坐标,这种情况下,第一次到达该坐标位置时,即可获得该坐标位置处所有矿洞的矿石。

输入格式

输入的第一行包含两个正整数 n,mn, m,用一个空格分隔。 第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n,相邻整数之间使用一个空格分隔。

输出格式

输出一行包含一个整数表示答案。

样例

样例输入 1

5 4
0 -3 -1 1 2

样例输出 1

4

提示

数据范围

  • 对于 20%20\% 的评测用例,1n1031 \leq n \leq 10^3
  • 对于所有评测用例,1n1051 \leq n \leq 10^5106ai106-10^6 \leq a_i \leq 10^61m2×1061 \leq m \leq 2 \times 10^6