import sys import math sys.setrecursionlimit(10 ** 8) input = sys.stdin.readline def main(): P, Q = [int(x) for x in input().split()] def isOK(mid): return (mid ** 2) < P + Q * mid * math.log2(mid) ok = 1 ng = 10 ** 20 while abs(ok - ng) > (10 ** -5): mid = (ok + ng) / 2 if isOK(mid): ok = mid else: ng = mid print(ok) if __name__ == '__main__': main()