#include <cstdio>
#include <cmath>
#include <iostream>
using namespace std;

int main(void){
  int a,l,x;
  while(cin>>a>>l>>x){
    double s1=(a+2.0*l)/2.0;
    double S=sqrt(s1*(s1-a)*(s1-l)*(s1-l));
    double s2=(2.0*l+x)/2.0;
    S+=2.0*sqrt(s2*(s2-l)*(s2-(l+x)/2.0)*(s2-(l+x)/2.0));
    printf("%.10f\n",S);
  }
  return 0;
}