#include <iostream>
#include <cstring>
template <typename T>
T max(T* arr, size_t n)
{
if (!n)
throw("Can't take the max of an empty array, bro.");
T top = arr[0];
for (T *i(arr+1), *j(arr+n); i != j; ++i)
if (*i > top)
top = *i;
return top;
}
int main()
{
char S[] = "kjadkjhdjasjkdaskjdsahd";
std::cout << max(S, strlen(S));
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KCnRlbXBsYXRlIDx0eXBlbmFtZSBUPgpUIG1heChUKiBhcnIsIHNpemVfdCBuKQp7CiAgICBpZiAoIW4pCiAgICAgICAgdGhyb3coIkNhbid0IHRha2UgdGhlIG1heCBvZiBhbiBlbXB0eSBhcnJheSwgYnJvLiIpOwogICAgVCB0b3AgPSBhcnJbMF07CiAgICBmb3IgKFQgKmkoYXJyKzEpLCAqaihhcnIrbik7IGkgIT0gajsgKytpKQogICAgICAgIGlmICgqaSA+IHRvcCkKICAgICAgICAgICAgdG9wID0gKmk7CiAgICByZXR1cm4gdG9wOwoKfQoKaW50IG1haW4oKQp7CgogICAgY2hhciBTW10gPSAia2phZGtqaGRqYXNqa2Rhc2tqZHNhaGQiOwogICAgc3RkOjpjb3V0IDw8IG1heChTLCBzdHJsZW4oUykpOwoKICAgIHJldHVybiAwOwp9IA==