#include #define I first #define II second #define ii pair #define ll long long using namespace std; const long long P = 1e9 + 7; const int N = 1e6 + 10; const long long INF = 1e18; void input() { #define TASKNAME "" ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); if (fopen(TASKNAME ".inp", "r")) { freopen(TASKNAME ".inp", "r", stdin); freopen(TASKNAME ".out", "w", stdout); } } ll a, b, c, t,n; ll lcm(ll x, ll y) { return x/__gcd(x, y)*y; } ll dem(ll x, ll a, ll b, ll c) { if (x <= 0) return 0; ll res = x/a+x/b+x/c+x/(lcm(lcm(a, b), c))-x/(lcm(a, b))-x/(lcm(b, c))-x/(lcm(a, c)); return res; } int main() { input(); cin >> n >> a >> b >> c; ll l = 1,r=n; cout << dem(r, a, b, c)-dem(l-1, a, b, c); return 0; }