#include<bits/stdc++.h>
using namespace std;
int a[1008006];
int main(){
int n,c;
cin>>n>>c;
for(int i=1;i<=n;++i){
cin>>a[i];
}
sort(a+1,a+n+1);
int i=1;
int j=n;
int ans1=1;
int ans2=1;
int num=0;
for(int i=1;i<=n;++i){
while(ans1<=n && a[ans1]-a[i]<=c) ans1++;
while(ans2<=n && a[ans2]-a[i]<c) ans2++;
if(a[ans2]-a[i]==c && a[ans1-1]-a[i]==c && ans1-1>=1){
num+=ans1-ans2;
}
}
cout<<num;
return 0;
}
第三个点错了 求调