#include #include #include using namespace std; int main(){ int N,X; cin >> N >> X; vector a(N); for(int i=0; i> a[i]; } sort(a.begin(), a.end()); long long int ans=0; for(int i = 0; i < N; i++){ ans += upper_bound(a.begin(), a.end(), (X - a[i])) - lower_bound(a.begin(), a.end(), (X -a[i])); } cout << ans << endl; return 0; }