def solve(m, n): if m == 1 or m == 0 or n == 1 or n == 0: return 1 if m < n: return solve(m, m) else: return solve(m-n, n) + solve(m, n-1) m, n = map(int, input().split()) # m 苹果 n 盘子 print(solve(m, n))