# Enter your code here. Read input from STDIN. Print output to STDOUT n,m = map(int,raw_input().split(' ')) v = {} def recurse(m,n): if (m == 1) and (n==1): return 0 else: if (m,n) in v: return v[(m,n)] if m>n: c = recurse(m/2,n) + recurse(m - m/2,n) + 1 else: c = recurse(m,n/2) + recurse(m,n-n/2) + 1 v[(m,n)] = c return c print recurse(m,n)