#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int, int> ii;
const int INF = 1e9;
const ll LINF = 1e18;
const int N = 2e5 + 5;
int n, x;
int a[N];
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
cin >> n >> x;
for (int i = 1; i <= n; i++) cin >> a[i];
sort(a + 1, a + n + 1);
int ans = 0;
int l = 1, r = n;
while (l <= r) {
if (a[l] + a[r] <= x) l++;
r--;
ans++;
}
cout << ans << '\n';
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+IAoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsgIAoKdHlwZWRlZiBsb25nIGxvbmcgbGw7ICAKdHlwZWRlZiBwYWlyPGludCwgaW50PiBpaTsgIAoKY29uc3QgaW50IElORiA9IDFlOTsgIApjb25zdCBsbCBMSU5GID0gMWUxODsgIAoKY29uc3QgaW50IE4gPSAyZTUgKyA1OyAKCmludCBuLCB4OyAgCmludCBhW05dOyAKCmludCBtYWluKCkgewoJaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOyAKCWNpbi50aWUobnVsbHB0cik7IAkKCWNpbiA+PiBuID4+IHg7IAoJZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKSBjaW4gPj4gYVtpXTsgCgoJc29ydChhICsgMSwgYSArIG4gKyAxKTsgCgoJaW50IGFucyA9IDA7ICAKCWludCBsID0gMSwgciA9IG47ICAKCXdoaWxlIChsIDw9IHIpIHsKCQlpZiAoYVtsXSArIGFbcl0gPD0geCkgbCsrOyAKCQlyLS07IAoJCWFucysrOyAKCX0KCgljb3V0IDw8IGFucyA8PCAnXG4nOyAKfQ==