2 1
1 1
 4 1
2 2 1 1
 10 1
2 6 3 4 2 4 4 3 2 1
 2 1
999152 999153
 8 1000000
1 1 5 1000000 1000000 2 2 2
 9 2
1 6 1 5 5 8 6 8 7
 15 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
 1 4
8
 10 1
6 3 1 3 6 4 1 3 6 4
 10 1
1 2 3 5 6 8 10 11 9 4
 7 2
1 5 5 8 9 8 8
 2 1000000
1 1000000
 8 2
3 13 9 8 3 13 9 14
 1 1
1
 2 1
1 2

2
 2
 4
 1
 2
 4
 15
 1
 7
 2
 4
 1
 5
 1
 1

s=input()
t=input()
arr1=list(map(int, s.split()))
arr2=list(map(int, t.split()))

arr2.sort()
#print(arr2)
arr = []
freq = []
freq.append(1)
arr.append(arr2[0])
for j in range (1,arr1[0]):
    if(arr2[j] != arr2[j-1]):
        arr.append(arr2[j])
        freq.append(1)
    else:
        freq[len(freq)-1] = freq[len(freq)-1] + 1    

    
#print(arr)
#print(freq)
count = arr1[0]

for i in range (0,len(arr)-1):
    if(arr[i+1]>arr[i] and arr[i+1]-arr[i] <= arr1[1]):
        count = count - freq[i]
print(count)

    
