#include <bits/stdc++.h>
using namespace std;

int gcd(int a,int b){
  if(b==0)return a;
  else return gcd(b,a%b);
}

int main(){
  long long A,B,C,D;
  cin>>A>>B>>C>>D;
  A--;
  long long CD = C*D/gcd(C,D);
  cout << B - B/C - B/D + B/CD - A + A/C + A/D - A/CD << endl;
}