#include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define ll long long #define INF (1 << 30) #define INFLL (1LL << 60) #define FOR(i,a,b) for(ll i = (a);i<(b);i++) #define REP(i,a) FOR(i,0,(a)) #define MP make_pair ll gcd(ll a, ll b){ ll r = a % b; while((r = a % b) != 0){ a = b; b = r; } return b; } ll lcm(ll a, ll b){ return a * b / gcd(a, b); } int main() { ll n, a, b, c; cin >> n >> a >> b >> c; ll ans = 0; ans += n / a; ans += (n / b) - (n / lcm(a, b)); ans += (n / c) - ((n / lcm(a, c)) + (n / lcm(b, c)) - (n / lcm(lcm(a, b), c))); cout << ans << endl; return 0; }