#abld. [abl_d]Flat Subsequence

[abl_d]Flat Subsequence

Problem Statement

You are given a sequence A1,A2,...,ANA_1, A_2, ..., A_N and an integer KK.

Print the maximum possible length of a sequence BB that satisfies the following conditions:

  • BB is a (not necessarily continuous) subsequence of AA.
  • For each pair of adjacents elements of BB, the absolute difference of the elements is at most KK.

Constraints

  • 1leqNleq300,0001 \\leq N \\leq 300,000
  • 0leqAileq300,0000 \\leq A_i \\leq 300,000
  • 0leqKleq300,0000 \\leq K \\leq 300,000
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

NN KK A1A_1 A2A_2 :: ANA_N

Output

Print the answer.


Sample Input 1

10 3
1
5
4
3
8
6
9
7
2
4

Sample Output 1

7

For example, B=(1,4,3,6,9,7,4)B = (1, 4, 3, 6, 9, 7, 4) satisfies the conditions.

  • It is a subsequence of A=(1,5,4,3,8,6,9,7,2,4)A = (1, 5, 4, 3, 8, 6, 9, 7, 2, 4).
  • All of the absolute differences between two adjacent elements (14,43,36,69,97,74|1-4|, |4-3|, |3-6|, |6-9|, |9-7|, |7-4|) are at most K=3K = 3.