#include <iostream>
#include <algorithm> 

template<class T>
const T& clamp(const T& value, const T& maxValue, const T& minValue) {
	return std::max(maxValue, std::min(value, minValue));
}

int main(void)
{
	for (int i = 0; i < 20; i++)
	{
		std::cout << clamp(i, 0, 10) << std::endl;
	}

	system("pause");
	return 0;
}