data = input().split() N, K, Q = int( data[0] ), int( data[1] ), float( data[2] ) S = [ int(x) for x in input().split() ] P = [0] for s in S: P.append( P[-1]+s ) def solve(lo,hi): # vrátí maximální počet zápasů pro turnaj, # v němž ještě hrají hráči s čísly lo..hi-1 (číslováno od 0) soucet_nahore = P[hi] - P[hi-K] soucet_dole = P[hi-K] - P[lo] if soucet_nahore > Q*soucet_dole + 1e-9: # tímto zápasem turnaj končí answer = 1 else: # turnaj bude pokračovat, zvolíme lepší možnost, koho poslat pryč a1 = solve(lo+1,hi) a2 = solve(lo,hi-1) answer = 1 + max(a1,a2) return answer print( solve(0,N) )