#include <iostream>
using namespace std;
int main () {
    long long n,d,a,b,p,q,i,y[17],z[17],k,l,j,br=0,br1=0,zambr;
    cin>>a>>b;
    cin>>n>>d;
    for (i=1; i<=1600000; i++){
        if (i*n>b){
           break;           
        }
        if (i*n>a && i*n<b){
           k=d*i;
           l=n*i;
           
           while (k>=1){
                 br++;
                 y[br]=k%10;
                 k=k/10;
           }
           zambr=br;
           for (br=br; br>=1; br--){
               k=k*10;
               k+=y[zambr-br+1];        
           }
           if (k==l){
              br1++;         
           }
        }
    }
    cout<<br1<<endl;
    return 0;
}
