M, N = gets.split.map(&:to_i) def f(m, n) if n > m f(n, m) + 1 elsif m % n == 0 m / n - 1 else f(m % n, n) + m / n end end ans = f(M, N) puts ans