/* -*- coding: utf-8 -*- * * 316.cc: No.316 もっと刺激的なFizzBuzzをください - yukicoder */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; /* constant */ /* typedef */ typedef long long ll; /* global variables */ /* subroutines */ inline ll lcm(ll a, ll b) { return a * b / __gcd(a, b); } /* main */ int main() { ll n, a, b, c; cin >> n >> a >> b >> c; ll ab = lcm(a, b); ll bc = lcm(b, c); ll ca = lcm(c, a); ll abc = lcm(a, bc); ll ans = n / a + n / b + n / c - n / ab - n / bc - n / ca + n / abc; printf("%lld\n", ans); return 0; }