#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; typedef pair p_ii; const int INF = 1e9; const double PI = acos(-1.0); const ll MOD = 1e9 + 7; int main() { int n,x; cin>>n>>x; vectora(n); for (int i = 0; i < n; i++) { cin>>a[i]; } sort(a.begin(),a.end()); ll res=0LL; for (int i = 0; i < n; i++) { int t = a[i]; if(binary_search(a.begin(),a.end(),x-t)){ res+=upper_bound(a.begin(),a.end(),x-t)-lower_bound(a.begin(),a.end(),x-t); } } cout<