r, b = map(int, input().split()) hi = 1817121 lw = 0 while hi - lw > 1: mid = (hi + lw) // 2 rr, bb = r, b for i in range(mid, 0, -1): if rr < bb: rr, bb = bb, rr if i * i <= bb: bb -= i * i else: rr -= i * i if min(rr, bb) >= 0: lw = mid else: hi = mid print(lw)