#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);
}

