B - Fito el Espía

Languages: C, C++, Java, Pascal, Python, Tiger, JavaScript, Haskell, C#
Time & Memory limits: (details)

Wonderland es donde nació Fito, este está en guerra con FrutyFriends , a usted lo reclutó Fito para ayudar a realizar unos cálculos muy importantes. El estado rival tiene un avión supersónico que transporta información sensible entre dos pueblos A y Q. Un espía puede avisar cuándo parte el avión de A hacia Q de manera que desde el pueblo C de Wonderland despegue al mismo tiempo un avión interceptor que cruce la trayectoria AQ en el pueblo B (las trayectorias CB y AB son perpendiculares en B).  Se conocen las distancias CB y AB en metros (m) así como las velocidades de los aviones en m/s. Su tarea consiste en saber al cabo de qué tiempo en segundos después de la partida, la distancia entre los aviones es mínima y cuál es esta distancia.

Input

Línea 1: La primera línea contiene un entero T (1 ≤ T ≤ 100), la cantidad de casos.
Línea 2 .. T+1 : Cada una de las siguientes T líneas contiene cuatro enteros separados por espacio CB, AB y las dos velocidades de los aviones.

Output

Línea 1 .. T : La salida es en una línea por cada caso de prueba dos números separados por un espacio con precisión de hasta 5 números después de la coma. El primero es el tiempo y el otro la distancia.

Sample test(s)

Input
2 100 100 23 25 190 11 1 9
Output
4.15945 5.88745 3.52439 187.62316