#include <iostream>
using namespace std;

namespace my {
template <typename T>
	T max(const T& lhs, const T& rhs) {
		return lhs > rhs ? lhs : rhs;
	} 
}

int main(void) {
	// your code goes here
	
	double zero  =  0.0;
	double nzero = -0.0;
	cout << "zero\t\t= " <<  zero << endl;
	cout << "nzero\t\t= "<< nzero << endl;
	cout << "my::max\t\t= " << my::max(zero, nzero) << endl;
	cout << "std::max\t= " << max(zero, nzero) << endl;
	return 0;
}
