var L,D,T,V1,V2:real; PoNovomu,PoStaromu,tmp:real;
function min(a,b:real):real; begin if a>b then min:=b else min:=a; end;
begin
 readln(L,D,T,V1,V2);
 PoStaromu:=(D+L)/v1; //в обход по старому асфальту
 tmp:=V2*T; //растояние с невысохшим после укладчика
 PoNovomu:=(D+tmp)/(V1+V2)+L/V1; //в по новому асфальту
 writeln(min(PoStaromu,PoNovomu))
end.

