Problema número 350

El triángulo de mayor área

Tiempo máximo: 2,000 sMemoria máxima: 4096 KiB

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:

Dos triángulos diferentes formados con dos segmentos de igual longitud

De todos esos triángulos hay uno especial por ser el de mayor área. ¿Sabes encontrarlo?

Entrada

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.

Salida

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.

Entrada de ejemplo

23 13
16 29
0 0

Salida de ejemplo

149.5
232.0