#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a,s,b,ans=0;
cin>>n>>s;
cin>>a>>b;
int x[n],y[n];
for(int i=0;i<n;i++)cin>>x[i]>>y[i];
int B=b+a;
for(int i=n-1;i>=1;i--)
for(int j=0;j<=i;j++)
if(y[j]>y[j+1]){
swap(y[j],y[j+1]);
swap(x[j],x[j+1]);
}
int p=0;
while(s>=0&&p<n){
p++;
if(x[p]<B&&s-y[p]>=0){
s-=y[p];
ans++;
}
}
cout<<ans;
return 0;
}