#include <bits/stdc++.h>
using namespace std;
int n,c,a[200100],ans=0,dd=0;
int admin(int x) {
int L=0,l=0,R=n+1,r=n+1;
while(l+1<r) {
int j=(l+r)/2;
if(a[j]>=x) {
r=j;
}else {
l=j;
}
}
while(L+1<R) {
int j=(L+R)/2;
if(a[j]>x) {
R=j;
}else {
L=j;
}
}
dd=L-l;
return L-l;
}
int main() {
scanf("%d%d",&n,&c);
for(int i=1;i<=n;i++) {
scanf("%d",&a[i]);
}
sort(a+1,a+n+1);
for(int i=1;i<=n;i++) {
int k=a[i]-c;
if(a[i]==a[i-1]) {
ans+=dd;
continue;
}
ans+=admin(k);
}
printf("%d\n",ans);
return 0;
}