#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
int a[200010];
int main()
{
int n, c;
cin >> n >> c;
for (int i=1; i <= n; i ++)
cin >> a[i];
int cnt = 0;
sort (a+1, a+1+n);
for (int i=1; i <= n; i ++)
{
int x = a[i] + c;
int l = 1, r = n;
while (l < r)
{
int mid = (l+r) >> 1;
if (a[mid] >= x) r = mid;
else l = mid + 1;
}
int t1 = r;
l = 1, r = n;
while (l < r)
{
int mid = (l+r+1) >> 1;
if (a[mid] <= x) l = mid;
else r = mid - 1;
}
int t2 = r;
if (a[t1] == x && a[t2] == x)
cnt += t2 - t1 + 1;
}
cout << cnt << endl;
return 0;
}