#include using namespace std; #define int long long int #define ld long double #define vi vector #define pii pair #define vpii vector> #define nl cout << endl; #define yesno(a) cout << ((a) ? "YES": "NO"); #define here cout << "here" << endl; template void input(vector& arr) { for (int i = 0; i < arr.size(); ++i) { cin >> arr[i]; } } int lcm(int a, int b) { return (a * b) / __gcd(a, b); } void solve() { int n, a, b, c; cin >> n >> a >> b >> c; cout << ((n / a) + (n / b) + (n / c) - (n / lcm(a, b)) - (n / lcm(b, c)) - (n / lcm(a, c)) + (n / lcm(a, lcm(b, c)))); } signed main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); // freopen("input.txt", "r", stdin); // freopen("output.txt", "w", stdout); int t = 1; // cin >> t; for(int i = 1; i < t + 1; ++i) { // cout << "Case " << i << ": "; solve(); nl } return 0; }