#include #define rep(i,x,y) for(i=x;i //FILE *fin = freopen("33.in","r",stdin); FILE *fout = freopen("out.txt","w",stdout); using namespace std; typedef pair pii; typedef vector vi; typedef vector< pii > vpii; const int N=2e5+5; mapM; /*ll rec(ll n,ll m) { if(n==1) { if(m==1) return 0; return m-1; } if(m==1) { return n-1; } if(M.count({n,m})) return M[{n,m}]; if(n>=m) { M[{n,m}]=1+rec(n/2,m)+rec(n-n/2,m); } }*/ int main() { ll n,m;cin>>n>>m; cout<