#ifndef REAL_H
#define REAL_H
typedef double Real;
const Real precision = 1e-5;
const Real pi = 3.1415926535897932384626433;
inline bool equal(const Real &a, const Real &b)
{ return (a < b ? b - a : a - b) < precision; }
inline bool less(const Real &a, const Real &b)
{ return !equal(a, b) && a < b; }
inline bool greater(const Real &a, const Real &b)
{ return less(b, a); }
inline bool lesseq(const Real &a, const Real &b)
{ return equal(a, b) || a < b; }
inline bool greatereq(const Real &a, const Real &b)
{ return lesseq(b, a); }
#endif