#include using namespace std; template T Smallest(T a, T b) { if (a < b) { return a; } return b; } int main() { cout << Smallest(1,3) << endl; cout << Smallest(3,1) << endl; cout << Smallest(1.12,3.14) << endl; cout << Smallest(3.14,1.12) << endl; cout << Smallest ("Dog", "Cat")<< endl; return 0; }