#include<stdio.h>
#include<math.h>

typedef struct{
	double a;
	double b;
	double c;
}tri;

int main(void) {
	
	tri data={0};
	double p;
	double s;
	
	scanf("%lf",&data.a);
	scanf("%lf",&data.b);   //doubleの入力受け取り時は%lfでないといけない
	scanf("%lf",&data.c);
	
	p=(data.a+data.b+data.c)/2;
	s=sqrt(p*(p-data.a)*(p-data.b)*(p-data.c));
	
	printf("%f",s);
	
	return 0;
}
