N, K = map(int, input().split())
A = [int(input()) for i in range(N)]
 
ans = []
 
i = 0
while(i<=N-1):
  a = A[i]
  T = 1
  b = i
  while (b<=N-2):
    if ( abs(a-A[b+1]) <= K ):
      T += 1
      a = A[i]
    else:
      T += 0
    b += 1
  ans.append(T)
  i += 1
  
print(max(ans))