#include <bits/stdc++.h>
using namespace std;
#define int long long
void solve()
{
int n, k;
cin >> n >> k;
vector<int> v(n);
map<int, int> mp;
for (int i = 0; i < n; i++)
{
cin >> v[i];
mp[v[i]]++;
}
int cnt = 0;
for (int i = 0; i < n; i++)
{
int l = k - v[i];
if (mp[l] > 0)
{
cnt += mp[l];
mp[v[i]] = 0;
}
}
cout << cnt;
}
signed main()
{
#ifndef ONLINE_JUDGE
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
#endif
ios_base::sync_with_stdio(false), cin.tie(nullptr), cout.tie(nullptr);
solve();
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgaW50IGxvbmcgbG9uZwoKdm9pZCBzb2x2ZSgpCnsKICAgIGludCBuLCBrOwogICAgY2luID4+IG4gPj4gazsKICAgIHZlY3RvcjxpbnQ+IHYobik7CiAgICBtYXA8aW50LCBpbnQ+IG1wOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICB7CiAgICAgICAgY2luID4+IHZbaV07CiAgICAgICAgbXBbdltpXV0rKzsKICAgIH0KICAgIGludCBjbnQgPSAwOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICB7CiAgICAgICAgaW50IGwgPSBrIC0gdltpXTsKICAgICAgICBpZiAobXBbbF0gPiAwKQogICAgICAgIHsKICAgICAgICAgICAgY250ICs9IG1wW2xdOwogICAgICAgICAgICBtcFt2W2ldXSA9IDA7CiAgICAgICAgfQogICAgfQogICAgY291dCA8PCBjbnQ7Cn0Kc2lnbmVkIG1haW4oKQp7CiNpZm5kZWYgT05MSU5FX0pVREdFCiAgICBmcmVvcGVuKCJpbnB1dC50eHQiLCAiciIsIHN0ZGluKTsKICAgIGZyZW9wZW4oIm91dHB1dC50eHQiLCAidyIsIHN0ZG91dCk7CiNlbmRpZgogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSksIGNpbi50aWUobnVsbHB0ciksIGNvdXQudGllKG51bGxwdHIpOwoKICAgIHNvbHZlKCk7Cn0K