#include<bits/stdc++.h>

using namespace std;

int main(){

    multiset<int> A;//因为要包括出现次数,所以要开多重集合

    int n,c,sum=0;

    cin>>n>>c;

    while(n--){

        int a=0;

        cin>>a;

        A.insert(a);

    }

    for(auto b:A){//定义b遍历多重集合A

        sum+=A.count(b+c);//若b+c在A内,则sum累计

    }

    cout<<sum<<endl;

    return 0;

}