#include <iostream>
template <typename T> T Max(T a) {
return a;
}
template <typename T, typename ... Args> T Max(T a, Args ... args) {
return std::max(Max(args...), a);
}
int main()
{
std::cout << Max(14,45,87,66,99,888,554,21);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdGVtcGxhdGUgPHR5cGVuYW1lIFQ+IFQgTWF4KFQgYSkgewogICAgcmV0dXJuIGE7Cn0KCnRlbXBsYXRlIDx0eXBlbmFtZSBULCB0eXBlbmFtZSAuLi4gQXJncz4gVCBNYXgoVCBhLCBBcmdzIC4uLiBhcmdzKSB7CiAgICByZXR1cm4gc3RkOjptYXgoTWF4KGFyZ3MuLi4pLCBhKTsKfQoKaW50IG1haW4oKQp7CiAgICBzdGQ6OmNvdXQgPDwgTWF4KDE0LDQ1LDg3LDY2LDk5LDg4OCw1NTQsMjEpOwp9Cgo=