#include <iostream>
template<typename T>
int f(T t)
{
return 1;
}
template<typename T>
int g(T t)
{
return f(t);
}
int f(float x)
{
return 2;
}
int main()
{
std::cout << g(1.0f);
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdGVtcGxhdGU8dHlwZW5hbWUgVD4KaW50IGYoVCB0KQp7CglyZXR1cm4gMTsKfQoKdGVtcGxhdGU8dHlwZW5hbWUgVD4KaW50IGcoVCB0KQp7CiAgcmV0dXJuIGYodCk7Cn0KCmludCBmKGZsb2F0IHgpCnsKCXJldHVybiAyOwp9CgppbnQgbWFpbigpIAp7CglzdGQ6OmNvdXQgPDwgZygxLjBmKTsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCXJldHVybiAwOwp9