#include<bits/stdc++.h>
using namespace std;
int a[1000005];
int main(){
int n,m;
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>a[i];
}
sort(a+1,a+n+1);
int ans=0;
for(int i=1;i<n;i++){
int t=a[i]+m;
int l=i+1,r=n;
while(l<r){
int mid=(l+r+1)/2;
if(a[mid]<=t){
l=mid;
}else{
r=mid-1;
}
}
ans+=l-i;
if(a[l]>t+a[i]){
ans--;
}
}
cout<<ans;
return 0;
}