#include <bits/stdc++.h> using namespace std; typedef long long ll; typedef long double ld; int main(int argc, char *argv[]) { ios::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr); ll N,X;cin>>N>>X; map<ll, ll> mp; for(int i=0;i<N;i++){ int a;cin>>a; mp[a]++; } ll ans=0; for(auto &kv:mp){ auto num = kv.first; auto cnt = kv.second; if (num*2==X){ ans += cnt * cnt; } else if(num*2<X){ ans += cnt * mp[X-num]*2; } } cout<<ans<<endl; return 0; }