N,K=map(int,input().split())

l=[]
for i in range(N):
    l.append(int(input()))
    

ll=[]

def s(n,l,ll,K):  
    for i in range(n+1,len(l)):
        if abs(l[n]-l[i]) <= K:
            ll.append(l[n])
            return(i)
        else:
            continue
    return

i=0
while True:
    j=s(i,l,ll,K)
    i=j
    if i == len(l)-1:
        break

if abs(l[len(l)-1]-l[len(l)-2]) <= K:
    ll.append(l[len(l)-1])

print(len(ll))