#include using namespace std; int main() { int n, X; cin >> n >> X; int leqX = 0, mleq = 0, mgt = X; for (int i = 0; i < n; ++i) { int val; cin >> val; if (val <= X/2) { ++leqX; mleq = max(mleq, val); } else mgt = min(mgt, val); } if (leqX > 0 && mleq + mgt <= X) cout << leqX + 1 << endl; else cout << leqX << endl; return 0; }