C0,C1,C2,C3=map(int,input().split()) L,R=map(int,input().split()) def f(x): return abs(C0+C1*x+C2*x**2+C3*x**3) if C3!=0: ans=min(f(L),f(R),f((((-C2+(C2**2-12*C1*C2)**0.5)/3/C3))),f((((-C2-(C2**2-12*C1*C2)**0.5)/3/C3)))) else: if C2!=0: X=-C1/2/C2 ans=min(f(L),f(R),f(X)) else: if C1!=0: X=-C0/C1 ans=min(f(L),f(R),f(X)) else: ans=0 print(ans)