#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main()
{
double a,b,c;
cin>>a>>b>>c;
if(a+b>c && abs(a-b)<c && a+c>b && abs(a-c)<b && c+b>a && abs(c-b)<a){
double l = (a+b+c)/2;
double s = sqrt(l*(l-a)*(l-b)*(l-c));
cout<<setiosflags(ios::fixed)<<setprecision(4)<<s<<endl;
}else{
cout<<"do not build triangle"<<endl;
}
return 0;
}