#include #include #include #include #include #include #include #include #include #include #include #include #include #define p(s) cout<<(s)<=n;i--) #define CK(n,a,b) ((a)<=(n)&&(n)<(b)) #define F first #define S second typedef long long ll; using namespace std; const ll mod = 1e9+7; int a,b; int ans; int main() { cin>>a>>b; int g=__gcd(a,b); a/=g; b/=g; if(a1){ ans+=a/b; a%=b; swap(a,b); ans++; } ans += a-1; p(ans); return 0; }