#include using namespace std; #define int long long #define rep(i,l,r) for(int i=(int)(l);i<(int)(r);i++) #define all(x) (x).begin(),(x).end() #define sz(x) ((int)x.size()) templatebool chmax(T &a,T b){if(abool chmin(T &a,T b){if(a>b){a=b;return 1;}return 0;} typedef pair pii; typedef vector vi; typedef vector vvi; const int inf = 1LL<<60; const int mod = 1e9 + 7; const double eps = 1e-9; /*{ }*/ int gcd(int a, int b){ if(b == 0) return a; return gcd(b, a%b); } signed main(){ int n, a, b, c; cin >> n >> a >> b >> c; int na = n/a; int nb = n/b; int nc = n/c; int nab = n/(a*b/gcd(a, b)); int nbc = n/(b*c/gcd(b, c)); int nca = n/(c*a/gcd(c, a)); int t = a*b/gcd(a, b); int nabc = n /(t*c/gcd(t, c)); int ans = na+nb+nc-nab-nbc-nca+nabc; cout << ans << endl; return 0; }