#include<iostream>
#include<bits/stdc++.h>
using namespace std;
#define f(III,MMM,NNN) for(int III=MMM;III<=NNN;III++)
typedef long long int ll;
const int N=1010;
int main(){
//ios::sync_with_stdio(false);
//cin.tie(0);
//cout.tie(0);
int n,c;
cin>>n>>c;
int a[200010]={};
f(i,1,n)
cin>>a[i];
sort(a+1,a+n+1);
int ans=0;
for(int b=1;b<=n;b++){
int x=a[b]+c;
int l=1,r=n;
while(l<=r){
int mid=(l+r)/2;
// if(mid==b)
// if(a[mid-1]==a[mid])
// mid--;
// else
// if(a[mid+1]==a[mid])
// mid++;
// else
// break;
if(a[mid]==x){
ans++;
cout<<a[mid];
break;
}
if(a[mid]>x)
r=mid-1;
if(a[mid]<x)
l=mid+1;
}
}
cout<<ans;
return 0;
}
找了一晚上了QAQ找不到
样例能过,求助dalao