#include <bits/stdc++.h>
using namespace std;
long long gcd(long long g, long long l) {
  long long ma = max(g, l);
  long long mi = min(g, l);
  return ma % mi == 0 ? mi : gcd(mi, ma % mi);
}
int main() {
  long long k, a, b, n, i, p, q;
  long long s = 0;
  scanf("%lld%lld%lld%lld%lld", &n, &a, &b, &p, &q);
  if (p >= q) {
    s = (n / a) * p + ((n / b) - (n / (a * b / gcd(a, b)))) * q;
  } else {
    s = (n / b) * q + ((n / a) - (n / (a * b / gcd(a, b)))) * p;
  }
  printf("%lld\n", s);
  return 0;
}
