在 Neverland,每个婴儿出生时都会被分配到主干道上的一个位置。在进行晨练等传统活动时,Neverland 的公民会站在各自被分配的位置上。不幸的是,在新冠疫情期间,Neverland 的所有户外传统活动都被取消了。在新冠疫苗获批后,Neverland 理事会决定重新开放这些活动,但必须遵守防疫规定。理事会认为,接种疫苗的人既不会感染病毒,也不会传播病毒。另一方面,对于未接种疫苗的人,存在一个“防疫安全距离”,只要每两个未接种疫苗的人之间保持该距离,他们就是安全的。因此,所谓“安全的情况”,是指每两个未接种疫苗的人之间的距离至少为 $L$。已知参与传统活动的公民被分配的位置,Neverland 理事会决定通过为最少数量的公民接种疫苗,来使活动变得安全。
输入格式
输入包含两行。第一行包含两个由空格分隔的整数 $n$ ($1 \leqslant n \leqslant 10^5$) 和防疫安全距离 $L$ ($1 \leqslant L \leqslant 10^5$),其中 $n$ 是参与活动的 Neverland 公民人数,$L$ 表示如果两个人的距离至少为 $L$,则他们之间不会互相传染病毒。第二行包含 $n$ 个范围在 $[-10^5, 10^5]$ 之间的整数,其中第 $i$ 个数字表示第 $i$ 位参与活动的公民的位置。该位置计算为距离 Neverland 主干道起点的米数。
输出格式
输出为了使 Neverland 的活动安全,需要接种疫苗的最少公民人数。
样例
样例输入 1
5 2 -1 0 1 2 3
样例输出 1
2
样例输入 2
5 4 1 2 4 6 8
样例输出 2
3