#include using namespace std; #include using namespace atcoder; using ll = long long; using ull = unsigned long long; using ld = long double; template using vc = vector; template using vv = vc>; using vl = vc; using vvl = vc>; using vul = vc; using vs = vc; #define rep(i,n) for(ll i=0;i<(n);i++) #define Rep(i,n) for(ll i=n-1;i>=0;i--) //#define rep(i,n) for(ull i=0;i<(n);i++) #define nall(x) x.begin(),x.end() #define pb push_back #define pob pop_back #define YES cout<<"Yes"<> n >> a >> b; ll ans=n; ans-=n/a+n/b; ans+=n/lcm(a,b); cout << ans << endl; }