#include <bits/stdc++.h>
using namespace std;
using ll = long long;
template <class T> using vec = vector<T>;
template <class T> using vvec = vector<vec<T>>;

int main(){
    cin.tie(0);
    ios::sync_with_stdio(false);
    int T,D,L;
    while(cin >> T >> D >> L && T){
        vec<int> imos(T+2);
        for(int i=1;i<=T;i++){
            int x;
            cin >> x;
            if(x>=L){
                imos[i]++;
                imos[min(i+D,T+1)]--;
            }
        }
        int ans = 0;
        for(int i=1;i<T;i++){
            if(imos[i]>0) ans++;
            imos[i+1] += imos[i];
//            cerr << i << " " << imos[i] << "\n";
        }
        cout << ans << "\n";
    }
}

