// inputに入力データ全体が入る
function Main(input) {
	// 1行目がinput[0], 2行目がinput[1], …に入る
	input = input.split("\n");
     nmx  = input[0].split(" ");
     
   // console.log(nmx);
	tmp = input[1].split(" ");
   //  console.log(tmp);
	//文字列から10進数に変換するときはparseIntを使います
	var n = parseInt(nmx[0], 10);
    var m = parseInt(nmx[1], 10);
    var x = parseInt(nmx[2], 10);
   // console.log(n,m,x);
   var M = [];
    for (i=0;i<m-1;i++)
      {var r = parseInt(tmp[i], 10);
       M[i]=r;}
    //   console.log(M);
       
   var cnt = 0;
   for(i=0;i<=m;i++)
     {if(M[i]<x){cnt = cnt +1;}else{break;}
     }    
  //  console.log(cnt)
    var l = 0;
    var l = m-cnt;
 // console.log(l);
    if (cnt <l){console.log(cnt)}else{console.log(l);}

}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));