#include<stdio.h>
#include<stdlib.h>
typedef struct line
{
    double x,h;
}node;
int cmp(const void *a,const void *b)
{
    return (*(node *)a).x-(*(node *)b).x;
}
node s[100010];
int main()
{
    long n,i,count;
    double a,b,temp,max;
    while(scanf("%ld",&n)>0,n)
    {
        count=0;
        for(i=0;i<n;i++)
            scanf("%lf%lf",&s[i].x,&s[i].h);
        scanf("%lf/%lf",&a,&b);
        qsort(s,n,sizeof(node),cmp);
         max=0;
        for(i=0;i<n;i++)
        {
            temp=s[i].h*b*1.0/a+s[i].x;
            if(max<temp)
            {
                max=temp;
                count++;
            }
        }
        printf("%ld\n",count);
    }
    return 0;
}