#include<bits/stdc++.h>
using namespace std;
long long d[2000005],ans[2000005];
int main(){
long long n,a,b,Min=2e10,Max=-1;
cin>>n>>a>>b;
for(int i=1;i<=n;i++){
cin>>d[i];
long long x=a+b;
ans[i]=d[i]%x;
}
for(int i=1;i<=n;i++){
Min=min(ans[i],Min);
Max=max(ans[i],Max);
}
if(Max<=a+Min-1){
cout<<"Yes";
}else{
cout<<"No";
}
return 0;
}