import math p, q = map(int, input().split()) min_n = 1.0 max_n = 10.0 ** 12 nu = 10 ** (- 5) while max_n - min_n > nu: n = (max_n + min_n) / 2 taka = n ** 2 hiku = p + q * n * math.log2(n) if taka > hiku: max_n = n else: min_n = n print((max_n + min_n) / 2)