#include<bits/stdc++.h>
using namespace std;
int a[2000009];
int c;
bool f(int x,int r,int l)
{
if(r==l)
{
if(a[r]-x==c)
return true;
else
return false;
}
int mid=(r+l)/2;
if(a[mid]-x==c)
return true;
else
{
if(a[mid]-x>c)
f(x,r,mid);
else
f(x,mid+1,l);
}
}
int main()
{
int n;
cin>>n;
cin>>c;
for(int i=1;i<=n;i++)
cin>>a[i];
sort(a+1,a+n);
int sum=0;
for(int i=1;i<=n;i++)
{
if(f(a[i],i,n)==true)
sum++;
}
cout<<sum;
return 0;
}