RT
#include<bits/stdc++.h>
using namespace std;
int main(){
int N,C;
cin>>N;
cin>>C;
int a[N];
for(int m=N;m>1;m--){
cin>>a[N-m];
}//输入数组
for(int n=N;n>1;n--){
for(int z=n-1;z>0;z--){
if(a[n]==a[z]){
for(int x=z;x<=N;x++){
a[x]=a[x+1];
}//替换相同的数字
}//替换相同的数字
}
}//排除相同的数字
int aa;
for(int y=0;y<N;y++){
for(int q=y+1;q<=N;q++){
if(0-(a[y]-a[q])==C&&a[y]-a[q]==C){
aa++;
}
}
}//看有几组是符合要求的
cout<<aa;
return 0;
}