#include<iostream>
#include<algorithm>
using namespace std;
typedef long long LL;
const int N=2e5+10;
LL a[N];
LL ans=0;
int main(){
int n;
LL c;
scanf("%d%lld",&n,&c);
for(int i=0;i<n;i++)scanf("%lld",&a[i]);
int A=1,B=0;
sort(a,a+n);
for(;B<n;){
while(a[A]-a[B]<c)A++;
if(a[A]-a[B]==c){
int i=1,j=1;
while(a[++B]==a[B-1])i++;
while(a[++A]==a[A-1])j++;
ans+=i*j;
}
while(a[A]-a[B]>c)B++;
}
printf("%lld\n",ans);
return 0;
}