#include<iostream>
#include<vector>
#include<algorithm>

using namespace std;

void solveMethod(int n, vector<int> ints, int base)
{
    vector<int> arr;
    for(int i = 0; i < ints.size(); i++)
    {
        if(base > ints[i])
        {
            arr.push_back(ints[i]);
        }
    }

    sort(arr.begin(), arr.end());

    int count = n - arr.size();
    int i = 0; 
    int j = arr.size() - 1;

    while(i < j)
    {
        if(arr[i] + arr[j] >= base)
        {
            count++;
            i++;
            j--;
        }
        else
        {
            i++;
        }
    }

    cout << count << endl;
}

int main()
{
    int n;
    cin >> n;
    vector<int> ints(n);
    for(int i = 0; i < n; i++)
    {
        cin >> ints[i];
    }
    int base;
    cin >> base;

    solveMethod(n, ints, base);

    return 0;
}
 

03-22 23:34