#include <bits/stdc++.h>
using namespace std;

#define max(a,b) ((a)>(b)?(a):(b))
#define min(a,b) ((a)<(b)?(a):(b))

typedef long long LL;

int main(){
  int t,d,l;
  while(cin>>t>>d>>l,t){
    int x[100002]={};
    for(int i=0;i<t;i++){
      int r;cin>>r;
      if(r>=l){
        x[i]++;
        x[min(t-1,i+d)]--;
      }
    }
    for(int i=1;i<=t;i++){
      x[i]+=x[i-1];
    }
    int cnt=0;
    for(int i=0;i<t;i++){
      if(x[i]>0)cnt++;
    }
    cout<<cnt<<endl;
  }
  return 0;
}

