#include<iostream>
using namespace std;
long long int n,a,b;
long long int cl_list[500005];
bool check(int x)
{
long long int sum=0;
long long int cfj_time=0;
for(int i=0;i<n;i++)
{
long long int temp = cl_list[i]-a*x;
if(temp>0)
{
cfj_time+=temp/b;
if(temp%b!=0)
{
cfj_time++;
}
}
}
return cfj_time<=x;
}
int main()
{
cin>>n>>a>>b;
for(int i=0;i<n;i++)
{
cin>>cl_list[i];
}
int l=0,r=500005,mid,ans;
while(l < r){
mid = l + (r-l) / 2;
if(check(mid)){
ans = mid;
r = mid - 1;
}
else{
l = mid + 1;
}
}
cout<<ans;
return 0;
}