#include using namespace std; using ll=long long; int main(){ ll N,X,M; cin>>N>>M>>X; vector A(N); for(int i=0;i>A[i]; } ll mp=0,Mcnt=0; for(int i=N-1;i>=0;i--){ ll cnt=0; while(A[i]>=X){ A[i]/=2; cnt++; } mp+=max(cnt-Mcnt,0LL)*(i+1); Mcnt=max(Mcnt,cnt); } if(mp<=M){ cout<<"Yes"<