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

import java.util.*;
import java.io.*;
public final class Codeforces{
    public static BufferedReader buffer=new BufferedReader(
                                            new InputStreamReader(System.in)
                                        );
    public static BufferedWriter logger=new BufferedWriter(
                                            new OutputStreamWriter(System.out)
                                        );
    public static List<Integer> list=new ArrayList<>();
    public static boolean find(int target,int low,int high,int k){
        if(low>high){
            return false;
        }
        int mid=(low+high)/2;
        if(list.get(mid)==target){
            return find(target,mid+1,high,k);
        }
        else{
            if(mid==low || list.get(mid-1)==target){
                if(list.get(mid)<=target+k){
                    return true;
                }
                return false;
            }
            return find(target,low,mid-1,k);
        }
    }
    public static void main(String[] args){
        try{
            args=buffer.readLine().split(" ");
            int n=Integer.parseInt(args[0]);
            int k=Integer.parseInt(args[1]);
            args=buffer.readLine().split(" ");
            for(int i=0;i<n;i++){
                list.add(Integer.parseInt(args[i]));
            }
            Collections.sort(list);
            int counter=0;
            for(int i=0;i<list.size();i++){
                boolean result=find(list.get(i),i,list.size()-1,k);
                if(!result){
                    counter++;
                }
            }
            logger.write(counter+"");
            logger.flush();
        }
        catch(IOException exc){}
    }
}