#include<bits/stdc++.h>
using namespace std ;
long long lcm( long long a , long long b ){
    return a / __gcd(a , b ) * b ;
}
int main(){
    long long a , b , k , m ;
    cin >> a >> b >> k >> m ;
    long long x = b / k - a / k + b / m - a / m - ( b / lcm(k , m ) - a / lcm( k , m ) ) ;
    cout << x ;

}
