#include #include using namespace std; using ll = long long; ll mygcd(ll a, ll b){ while(b != 0){ ll r = a%b; a = b; b = r; } return a; } int main(){ ll n; cin >> n; vector v(3); for(auto &it: v) cin >> it; ll ans = 0; for(int bit = 1; bit < (1 << 3); bit++){ ll m = 1; int cnt = 0; for(int i = 0; i < 3; i++){ if((bit >> i) & 1){ m *= v[i]/mygcd(m, v[i]); cnt++; } } // cerr << m << " " << cnt << endl; if(cnt%2 == 0) ans -= n/m; else ans += n/m; } cout << ans << endl; return 0; }