#include int gcd(int a, int b) { if (a == 0) { return b; }; return gcd(b % a, a); } int lcm(int a, int b) { if (a*b == 0) { return 0; } return a / gcd(a, b) * b; } int main(int argc, char const* argv[]) { unsigned long int N, a, b, c; fscanf(stdin, "%lu", &N); fscanf(stdin, "%lu %lu %lu", &a, &b, &c); unsigned long int count = N / a + N / b + N / c + N / lcm(a, lcm(b, c)); unsigned long int sa = N / lcm(a, b) + N / lcm(b, c) + N / lcm(c, a); printf("%lu\n", count - sa); return 0; }