def verificar(lista,d):
	maior = max(lista)
	menor = min(lista)
	if(maior-menor > d):
		return False
	return True




n, d = [int(i) for i in input().split()]
conjunto = [int(i) for i in input().split()]
contador = 0
while(not verificar(conjunto,d)):
	del(conjunto[conjunto.index(max(conjunto))])
	contador+=1


print(contador)



