#include <iostream>
decltype(auto) incr(auto x)
{
return x + 1;
}
int main()
{
std::cout << incr(1) << " " << incr(1.5) << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKZGVjbHR5cGUoYXV0bykgaW5jcihhdXRvIHgpCnsKCXJldHVybiB4ICsgMTsKfQoKaW50IG1haW4oKQp7CglzdGQ6OmNvdXQgPDwgaW5jcigxKSA8PCAiICIgPDwgaW5jcigxLjUpIDw8IHN0ZDo6ZW5kbDsKICAgIHJldHVybiAwOwp9