//
#include<iostream>
#include<string>
#include<cstring>
#include<iomanip>
#include<algorithm>
#include<cmath>
using namespace std;
long long obratno(int a)
{
    long long n=0;
    while(a!=0)
    {
        n=n*10+(a%10);
        a=a/10;
    }
    return n;
}
int main()
{
    
    long long a,b,n,m,z,x;
    cin>>n>>m>>a>>b;
    long int p=(b-a)*a,q=(b-a)*b,br=0;
    z=3*a;//*(n/a+1);
    x=3*b;//*(n/a+1);
    while(z<m)
    {
        
        z=z+p;
        x=x+q;
        if(z>n)
        {
            if((obratno(z))==x){br++;}
        }
    }
    cout<<br<<endl;
    return 0;
}