A,B,C,D=map(int,input().split()) P,Q,R,S,T=map(int,input().split()) [(P,A),(Q,B),(R,C),(S,D)] = sorted([(P,A),(Q,B),(R,C),(S,D)]) if P*A>=T: print(T//P) elif P*A+Q*B>=T: print(A+(T-P*A)//Q) elif P*A+Q*B+R*C>=T: print(A+B+(T-P*A-Q*B)//R) elif P*A+Q*B+R*C+S*D>=T: print(A+B+C+(T-P*A-Q*B-R*C)//S) else: print(A+B+C+D)