#include #include #include using namespace std; int calc(int a,int b){ int x=1; int c=min(a,b); for(int i=2; i<=c; ++i){ if(a==1 || b==1) break; while(1){ if(a%i==0 && b%i==0){ a/=i; b/=i; x*=i; } else { break; } } } return x; } int main(){ int M,N; cin>>M>>N; int a=calc(M,N); M/=a; N/=a; int x=0; vector> v; int f=0; while(1){ for(int i=0; iN){ if(M%N==0){ int b=M-N; int c=b/N; M-=c; x+=c; } else { M-=N; x+=1; } } else if(M