using System;
public class Program
{
public static void Main()
Console.WriteLine(Coerce(3,0,10));
Console.WriteLine(Coerce(3,5,10));
Console.WriteLine(Coerce(13,0,10));
}
public static T Coerce<T>(T val, T min, T max) where T:IComparable {
if (val.CompareTo(min) < 0)
return min;
else if (val.CompareTo(max) > 0)
return max;
else
return val;