Tf, Vf, Hf, Td, Vd, Hd = map(int, input().split()) Tr = 0 Tc2 = Tf + (2*Hf)**0.5 Tc0 = Tf + (2*(Hf-Hd))**(0.5) #print("tc0") #print(Tc0) #print("tc2") #print(Tc2) if Vd > Vf: Tc = Tf + (Tf-Td) / (Vf-Vd) * Vd if Tc <= Tc0: # print("case 2") # print(Tc) Tr = Tc0 + Vf * (Tc0 - Tf) / Vd else: Tc2 = Tf + (2*Hf)**0.5 if Tc >= Tc2: # print("case 1") Tr = Td + 2 * Vf*(Tc2 - Tf) / Vd else: # print("case 4") Tr = Tc + Vf * (Tc - Tf) / Vd else: # print("case 3") Tr = Td + 2 * Tc2 * Vf / Vd print(Tr)