#include using namespace std; #define REP(i,a) for(int i = 0; i < (a); i++) #define ALL(a) (a).begin(),(a).end() typedef long long ll; typedef pair P; const int INF = 1e9; const int MOD = 1e9 + 7; unsigned long long GCD(unsigned long long m, unsigned long long n){ if(n == 0) return m; else return GCD(n,m % n); } unsigned long long LCM(unsigned long long m, unsigned long long n){ long long g = GCD(m,n); return m / g * n; } signed main(){ unsigned long long t,a,b; cin >> t >> a >> b; unsigned long long c = LCM(a, b); cout << (t + a - 1) / a + (t + b - 1) / b - (t + c - 1) / c << endl; }