#include long gcd(long a, long b) { if( a < b ) std::swap(a, b); while( b != 0 ) { a %= b; std::swap(a, b); } return a; } long lcm(long a, long b) { return a / gcd(a, b) * b; } long lcm(long a, long b, long c) { return lcm(lcm(a, b), c); } int main() { long N; long a, b, c; std::cin >> N; std::cin >> a >> b >> c; long res = N / a + N / b + N / c - N / lcm(a, b) - N / lcm(b, c) - N / lcm(c, a) + N / lcm(a, b, c); std::cout << res << std::endl; return 0; }