#include <iostream>
using namespace std;
template <typename T>
T min(T &a, T &b)
{
return a > b ? b : a;
}
int main()
{
int i = 1, j = 2;
int result = min(i, j);
cout << result;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGUgPHR5cGVuYW1lIFQ+ClQgbWluKFQgJmEsIFQgJmIpCnsKICAgIHJldHVybiBhID4gYiA/IGIgOiBhOwp9CgppbnQgbWFpbigpCnsKICAgIGludCBpID0gMSwgaiA9IDI7CiAgICBpbnQgcmVzdWx0ID0gbWluKGksIGopOwogICAgY291dCA8PCByZXN1bHQ7Cn0=