#define HUGE_VAL 1.8e+308