#include<bits/stdc++.h>
using namespace std;
long long x,n;
double p,q;
long long slpt=0;
long long g=1,tox;
long long t;
void dg(long long t){
if(tox==t) {
slpt+=tox;
tox=x;
g+=1;
dg(t);
}
else if((double)(slpt+tox-t)>=(double)((p/q)*(double)x*(double)g) and tox>t){
tox-=t;
}
else{
slpt+=tox;
tox=x;
g+=1;
dg(t);
}
}
int main(){
cin>>n>>x>>p>>q;
tox=x;
while(n--){
scanf("%lld",&t);
dg(t);
}
cout<<g;
}