#include <cmath>
#include <iomanip>
#include <iostream>
using namespace std;
long double f(int x, int y) {
	return x * sqrtl(y * y - x * x / 4.0L) / 2;
}
int a, l, x;
int main() {
	while(cin >> a >> l >> x) {
		cout << fixed << setprecision(20) << f(a, l) + f(l * 2, l + x) / 2 << endl;
	}
}