n,x,m=map(int,input().split()) a=list(map(int,input().split())) s=[0]*n for i in range(n): c=a[i] while c>=x: s[i]+=1 c//=2 r=0 R=0 for i in range(n)[::-1]: r+=max(0,(s[i]-R)*(i+1)) R+=max(0,(s[i]-R)) if r<=m:print("Yes") else:print("No")