#include<bits/stdc++.h>
#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
//bool cmp(string a,string b){
// return a+b>b+a;
//}
const long long N=1e8;
long long n,c,a[N],b[N],sum=0;
int main(){
long long max=0;
cin>>n>>c;
for(int i=1;i<=n;i++){
cin>>a[i];
b[a[i]]++;
if(a[i]>max) max=a[i];
}
for(int i=1;i<=max;i++){
if(b[i]>0&&b[i+c]>0) sum=sum+b[i]*b[i+c];
}
cout<<sum<<endl;
return 0;
}