#include<iostream>
using namespace std;
int main(){
int n,s,a,b,x[1000],y[1000],l;
cin>>n>>s>>a>>b;
for(int i=1;i<=n;i++){
cin>>x[i]>>y[i];
}
for(int i=1;i<=n;i++){
for(int j=i+1;j<=n;j++){
if(y[i]>y[j]){
swap(y[i],y[j]);
swap(x[i],x[j]);
}
}
}
for(int i=1;i<=n;i++){
if(a+b>=x[i]){
s=s-y[i];
l=l+1;
if(s<=0){
break;
}
}
}
cout<<l;
return 0;
}
```cpp