#include #include #include #include #include #include #include #include #include #include #include #include using namespace std; long long mod = 1e9 + 7; int main(void) { long long n, x; cin >> n >> x; vector a(n); map m; for(int i=0; i> a[i]; m[a[i]]++; } long long cnt = 0; for(auto i=m.begin(); i!=m.end(); i++) { if(i->first*2 == x) { cnt += i->second * (i->second); }else{ if(m.find(x - i->first) == m.end()) continue; cnt += i->second * m[x - i->first]; } } cout << cnt << endl; return 0; } // EOF