#include "bits/stdc++.h" //#include //#include //#include using namespace std; #define repi(i,a,b) for(int i=(a), i##_len=(b); i ivec; typedef vector svec; typedef vector> ivvec; typedef pair P; const int dx8[8] = { 0,1,1,1,0,-1,-1,-1 }, dy8[8] = { 1,1,0,-1,-1,-1,0,1 }, dx4[4] = { 0,1,0,-1 }, dy4[4] = { 1,0,-1,0 }; templateinline bool maxi(T &a, const T &b) { if (ainline bool mini(T &a, const T &b) { if (b int main() { cin.tie(0); ios::sync_with_stdio(0); lint n, x; cin >> n >> x; ivec a; int in; rep(i, n) { cin >> in; a.pb(in); } vsort(a); lint ans = 0; pair rn; rep(i, n) { rn = equal_range(all(a), x - a[i]); if (rn.first != a.end())ans += rn.second - rn.first; } co(ans); gc(); }