#include<bits/stdc++.h>
using namespace std;
const int N=200003;
int h[N],e[N],ne[N],idx;
int n,c;
void insert(int x)
{
int t=(x%N+N)%N;
e[idx]=x;
ne[idx]=h[t];
h[t]=idx++;
}
int find(int x)
{
int t=(x%N+N)%N;
int cnt=0;
for(int i=h[t];i!=-1;i=ne[i])
{
if(e[i]==x) cnt++;
}
return cnt;
}
int main()
{
int a[N];
memset(h,-1,sizeof h);
ios::sync_with_stdio(false);
cin>>n>>c;
for(int i=0;i<n;i++)
{
cin>>a[i];
insert(a[i]);
}
int cnt=0;
for(int i=0;i<n;i++)
{
cnt+=find(a[i]-c);
}
cout<<cnt;
return 0;
}