// Ferris Wheel #include using namespace std; using ll = long long; int main() { ll n; cin >> n; ll x; cin >> x; vector ps(n); for (auto &e: ps) cin >> e; ll count = 0; ll min = 0; ll max = n-1; std::sort(ps.begin(), ps.end()); while (min <= max) { if (ps[min] + ps[max] <= x) { max--; min++; count++; } else { max --; count++; } } cout << count << endl; return 0; }