#include <bits/stdc++.h>
using namespace std;
long long nwd(long long a, long long b) {
  return (a > b ? nwd(b, a) : (a * b ? nwd(b % a, a) : a + b));
}
long long nww(long long a, long long b) { return (a * b) / nwd(a, b); }
int main() {
  long long n, a, b, p, q;
  cin >> n >> a >> b >> p >> q;
  long long ans = 0;
  ans += (n / a) * p;
  ans -= (n / nww(a, b)) * p;
  ans += (n / b) * q;
  ans -= (n / nww(a, b)) * q;
  ans += (n / nww(a, b)) * (p > q ? p : q);
  cout << ans << endl;
}
