#include <iostream>
#include<iomanip>
#include<math.h>
using namespace std;
/*int main()
{
float a, b, c;
float p, s;
cin >> a;
cin >> b;
cin >> c;
p = 1.0 / 2*(a + b + c);
s = sqrt(p * (p - a) * (p - b) * (p - c))*1.0;
cout << setprecision(3)<<fixed<<s<<endl;
return 0;
}*/
int main()
{
double a, b, c, p;//这里定义
cin >> a >> b >> c;//输入
p = (a + b + c) / 2;//然后根据题目给的公示算出p的值
double sum = sqrt(p * (p - a) * (p - b) * (p - c));//然后根据公示算出最后答案,注意使用sqrt
cout << fixed << setprecision(1) << sum;//最后保留一位小数,为最后答案。
return 0;//华丽结束
}