#include <iostream>
#include <cctype>
#include <locale>
using namespace std;
template <class T>
void foo(T t)
{
}
int main() {
foo(static_cast<int(&)(int)>(tolower));
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y2N0eXBlPgojaW5jbHVkZSA8bG9jYWxlPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGUgPGNsYXNzIFQ+CnZvaWQgZm9vKFQgdCkKewp9CgppbnQgbWFpbigpIHsKCWZvbyhzdGF0aWNfY2FzdDxpbnQoJikoaW50KT4odG9sb3dlcikpOwoJcmV0dXJuIDA7Cn0K