double f(double g, double h, double a) {
double r180685 = 1.0;
double r180686 = 2.0;
double r180687 = a;
double r180688 = r180686 * r180687;
double r180689 = r180685 / r180688;
double r180690 = g;
double r180691 = -r180690;
double r180692 = r180690 * r180690;
double r180693 = h;
double r180694 = r180693 * r180693;
double r180695 = r180692 - r180694;
double r180696 = sqrt(r180695);
double r180697 = r180691 + r180696;
double r180698 = r180689 * r180697;
double r180699 = cbrt(r180698);
double r180700 = r180691 - r180696;
double r180701 = r180689 * r180700;
double r180702 = cbrt(r180701);
double r180703 = r180699 + r180702;
return r180703;
}