#include<iostream>
#include<unordered_map>
using namespace std;
int n,x;
const int N=1e6+5;
int a[N];
unordered_map<int,int> Map;
int main()
{
cin>>n>>x;
for(int i=1;i<=n;i++)
{
cin>>a[i];
Map[a[i]+x]++;
}
long long ans=0;
for(int i=1;i<=n;i++)
{
ans+=Map[a[i]];
}
cout<<ans;
return 0;
}