#include<iostream>
#include<map>
using namespace std;
const int N=2e5+10;
typedef long long LL;
int a[N];
int main()
{
int n,c;
map<LL,LL> m;
cin>>n>>c;
for (int i=0;i<n;i++)
{
cin>>a[i];
m[a[i]]++;
}
LL sum=0;
for (int i=0;i<n;i++)
if (m[a[i]+c] != 0)
sum+=m[a[i]+c];
cout<<sum;
return 0;
}