#include <iostream>
template<class T>
void foo(T)
{
std::cout << __PRETTY_FUNCTION__ << '\n';
}
int main()
{
foo(-2147483647);
foo(-2147483648);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdGVtcGxhdGU8Y2xhc3MgVD4Kdm9pZCBmb28oVCkKewogICAgc3RkOjpjb3V0IDw8IF9fUFJFVFRZX0ZVTkNUSU9OX18gPDwgJ1xuJzsKfQoKaW50IG1haW4oKQp7CiAgICBmb28oLTIxNDc0ODM2NDcpOwogICAgZm9vKC0yMTQ3NDgzNjQ4KTsKfQ==