#!/usr/bin/python
# coding: utf-8

#--------------------------------------------------------------------
# Fichero:  altura.py
# Objetivo: Da la altura de un triángulo a partir de sus lados
# Autor:    Pedro Reina <pedro@pedroreina.net>
# Fecha:    M.22.6.2021
# Atención: solo se ha probado en Python 2.7
# Licencia: Dominio público
#           https://creativecommons.org/publicdomain/zero/1.0/
#--------------------------------------------------------------------

#------------------------------------------------
# Módulos
#------------------------------------------------

# Para leer la línea de órdenes
import sys

# acos() sin()
import math

#------------------------------------------------
# El programa
#------------------------------------------------

# Leemos los lados de la línea de órdenes
a = int(sys.argv[1])
b = int(sys.argv[2])
c = int(sys.argv[3])

# El ángulo izquierdo del primer lado
Ang = math.acos(float(a*a+c*c-b*b)/float(2*a*c))

# La altura
h = math.sin(Ang)*c

# La mostramos
print h
