A partir de dos segmentos de cualquier longitud, es posible formar un triángulo añadiendo un tercero. De hecho, podremos formar un número infinito de triángulos dependiendo del ángulo que formemos con los dos segmentos originales:
De todos esos triángulos hay uno especial por ser el de mayor área. ¿Sabes encontrarlo?
El programa deberá procesar múltiples casos de prueba, cada uno recibido en una línea por la entrada estándar.
Un caso de prueba estará formado por una pareja de números naturales mayores que 0 y menores que 1.000, cada uno indicando la longitud de uno de los segmentos. La entrada terminará con un caso de prueba especial, que no deberá procesarse, en el que ambos números serán 0.
Para cada caso de prueba el programa escribirá, en una línea, el área del mayor triángulo que se pueda formar con los dos segmentos. La salida se redondeará a un único decimal.
23 13 16 29 0 0
149.5 232.0