#include <bits/stdc++.h>
using namespace std;
int main(){
int count = 0;
int n,x;
cin >> n >> x;
int A[n];
for (int i = 0; i < n; i++){
cin >> A[i];
}
sort(A, A + n);
int f = 0;
int e = n -1;
//for (int i = 0; i < n; i++){
// cout << A[i];
//}
while (e >= f + 1){
if (A[f] + A[e] == x){
count++;
//cout << A[f] << " " << A[e] << "/";
if (A[e] == A[e - 1] and e != f){
e--;
}
else if (A[f] == A[f + 1]and f != e){
f++;
}
else{
f++;
}
}
else if (A[f] + A[e] > x){
e--;
}
else{
f++;
}
}
cout << count;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpewoJaW50IGNvdW50ID0gMDsKCWludCBuLHg7CgljaW4gPj4gbiA+PiB4OwoJaW50IEFbbl07Cglmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKyl7CgkJY2luID4+IEFbaV07Cgl9Cglzb3J0KEEsIEEgKyBuKTsKCWludCBmID0gMDsKCWludCBlID0gbiAtMTsKCS8vZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspewoJLy8JY291dCA8PCBBW2ldOwoJLy99Cgl3aGlsZSAoZSA+PSBmICsgMSl7CgkJaWYgKEFbZl0gKyBBW2VdID09IHgpewoJCQljb3VudCsrOwoJCQkvL2NvdXQgPDwgQVtmXSA8PCAiICIgPDwgQVtlXSA8PCAiLyI7CgkJCWlmIChBW2VdID09IEFbZSAtIDFdIGFuZCBlICE9IGYpewoJCQkJZS0tOwoJCQl9CgkJCWVsc2UgaWYgKEFbZl0gPT0gQVtmICsgMV1hbmQgZiAhPSBlKXsKCQkJCWYrKzsKCQkJfQoJCQllbHNlewoJCQkJZisrOwoJCQl9CgkJfQoJCWVsc2UgaWYgKEFbZl0gKyBBW2VdID4geCl7CgkJCWUtLTsKCQl9CgkJZWxzZXsKCQkJZisrOwoJCX0KCX0KCWNvdXQgPDwgY291bnQ7Cn0K