#include<iostream>
using namespace std;
int main (){
    long long a, b, n, d, m, i, p = 0, q = 0, copy, cifri[17], j, l, br = 0, e;
    cin >> a >> b >> n >> d;
    m = a / n;
    if(a % n == 0){
        for(i = m; p <= b; i ++){
            p = n * i;
            q = d * i;
            copy = p;
            j = 0;
            while(copy > 0){
                cifri[j] = copy % 10;
                copy = copy / 10;
                j ++;
            }
            e = j;
            l = 0;
            j --;
            while(q > 0 && j >= 0){
                if(q % 10 == cifri[j]){
                    l ++;
                }
                q = q / 10;
                j --;
            }
            if(l == e){
                br ++;
            }
        }
    }else{
        for(i = m + 1; p <= b; i ++){
            p = n * i;
            q = d * i;
            copy = p;
            j = 0;
            while(copy > 0){
                cifri[j] = copy % 10;
                copy = copy / 10;
                j ++;
            }
            e = j;
            l = 0;
            j --;
            while(q > 0 && j >= 0){
                if(q % 10 == cifri[j]){
                    l ++;
                }
                q = q / 10;
                j --;
            }
            if(l == e){
                br ++;
            }
        }
    }
    cout << br;
    cout << '\n';
return 0;
}
