#include <bits/stdc++.h>
using namespace std;
long long gcd(long long a, long long b) {
  if (a > b) swap(a, b);
  if (a == 0) return b;
  return gcd(b % a, a);
}
long long lcm(long long a, long long b) {
  return ((long long)a * b) / gcd(a, b);
}
int main() {
  long long n, a, b, p, q;
  scanf("%I64d %I64d %I64d %I64d %I64d", &n, &a, &b, &p, &q);
  long long ans = 0;
  ans += p * (n / a);
  ans += q * (n / b);
  ans -= (p + q) * (n / lcm(a, b));
  ans += max(p, q) * (n / lcm(a, b));
  printf("%I64d", ans);
}
