#include<bits/stdc++.h>
using namespace std;
map<string,bool> m;
vector<int> t;
int main(){
int n,a,b;
cin>>n>>a>>b;
for(int i=1;i<=n;i++){
int x;
cin>>x;
t.push_back(x%(a+b));
t.push_back(x%(a+b)+a+b);
}
sort(t.begin(),t.end());
for(int i=0,j=n-1;j<t.size();i++,j++){
if(t[j]-t[i]<a){
cout<<"Yes";
return 0;
}
}
if(n==0){
cout<<"Yes";
return 0;
}
cout<<"No";
}
交到at上只wa了一个点。