#include<bits/stdc++.h>
using namespace std;
int n,k,i,t=0,a[1000000];
map<int,int>d;
int main() {
cin>>n>>k;
for(i=0;i<n;i++)
cin>>a[i];
for(i=0;i<n;i++)
{t=t+d[a[i]-k];
d[a[i]]++;}
cout<<t;
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG4sayxpLHQ9MCxhWzEwMDAwMDBdOwptYXA8aW50LGludD5kOwppbnQgbWFpbigpIHsKICAgIGNpbj4+bj4+azsKICAgIGZvcihpPTA7aTxuO2krKykKICAgICAgICBjaW4+PmFbaV07CiAgICBmb3IoaT0wO2k8bjtpKyspCiAgICAgICB7dD10K2RbYVtpXS1rXTsKICAgICAgICBkW2FbaV1dKys7fQogICAgY291dDw8dDsKICAgcmV0dXJuIDA7Cn0K