#include <iostream>
using namespace std;

inline int min(int a, int b)
{
	return a < b ? a : b;
}

inline long min(long a, long b)
{
	return a < b ? a : b;
}

inline double min(double a, long b)
{
	return a < b ? a: b;
}

int main()
{
	cout << min(-10, 10) << "\n";
	cout << min(-10.01, 100.02) << "\n";
	cout << min(-10L, 12L) << "\n";
	
	return 0;
}
	