import sympy as sp C1, C2, C3, C4 = map(int, input().split()) L, R = map(int, input().split()) x = sp.symbols('x') f = C1 + C2*x + C3*(x**2) + C4*(x**3) baaiwake = sp.Piecewise( (f, f >= 0), (-f, f < 0) ) points = sp.solveset(sp.diff(baaiwake, x), x, domain=sp.Interval(L, R)) check = [L, R] + [pt for pt in points if L <= pt <= R] ans = None for pt in check: val = baaiwake.subs(x, pt) if ans is None or val < ans: ans = val print(ans)