namespace std { template inline const T& min (const T& a, const T& b) { return b < a ? b : a; } template inline const T& max (const T& a, const T& b) { return a < b ? b : a; } }