import numpy as np def main(): N, X, mp = map(int, input().split()) monsters = np.array(list(map(int, input().split()))) current_idx = N - 1 while current_idx >= 0: if monsters[current_idx] < X: current_idx -= 1 else: if mp > current_idx: mask = [True]*(current_idx + 1) + [False]*(N-current_idx-1) monsters[mask] = [hp // 2 for hp in monsters[mask]] mp -= (current_idx + 1) else: print("No") break else: print("Yes") if __name__ == "__main__": main()