#include<bits/stdc++.h>
using namespace std;
int d[200010];
int main()
{
int n,a,b,maxn=0,minn=1000000000;
cin>>n>>a>>b;
for(int i=1;i<=n;i++)
{
cin>>d[i];
if(d[i]==a+b)
d[i]%=a+b;
maxn=max(maxn,d[i]);
minn=min(minn,d[i]);
}
if((maxn-minn+1)%(a+b)<=a)
{
cout<<"Yes";
}
else
{
cout<<"No";
}
return 0;
}```