template <class R, class T> inline R arredonda(T const& v) { return v < 0 ? R(v - 0.5) : R(v + 0.5); } template <class T> inline T quadrado(T const& v) { return v * v; }