import java.util.*;
import java.lang.*;
import java.io.*;

class Brovko
{
	public static void main (String[] args) throws java.lang.Exception
	{
		double a,b,c,p,h;
		Scanner in = new Scanner(System.in);
		a=in.nextDouble();
		b=in.nextDouble();
		c=in.nextDouble();
		if (a<=0 || b<=0 || c<=0)
		{
			System.out.println("Ошибка в условии.Одна из сторон равна или меньше 0. \n");
		}
		else if ((a+b)-c<=0 || (a+c)-b<=0 || (b+c)-a<=0)
		{
			System.out.println("Ошибка в условии. Сумма двух сторон равна или меньше третьей стороны. \n");
		}
		else
		{
			p=(a+b+c)/2; 
			h=2*Math.sqrt(p*(p-a)*(p-c)*(p-b))/b;
			System.out.format("h = %f",h);
		}
	}
		
}