#include <stdio.h>
 
f(char*s){return(*s&=95)?f(s+1)>*s?*s:0:96;}
 
int main(void)
{
	int n;
	char tests[8][32] = {
		"a",
		"abcdefGHIjklmnopqrSTUVWXyz",
		"aa",
		"puz",
		"puzz",
		"puzZ",
		"puZ",
		"PuZ",
	};
 
	for (n = 0; n < 8; ++n)
		printf("%s => %s\n", tests
[n
], f
(tests
[n
])?"true":"false");  
	return 0;
}
 
				I2luY2x1ZGUgPHN0ZGlvLmg+CgpmKGNoYXIqcyl7cmV0dXJuKCpzJj05NSk/ZihzKzEpPipzPypzOjA6OTY7fQoKaW50IG1haW4odm9pZCkKewoJaW50IG47CgljaGFyIHRlc3RzWzhdWzMyXSA9IHsKCQkiYSIsCgkJImFiY2RlZkdISWprbG1ub3BxclNUVVZXWHl6IiwKCQkiYWEiLAoJCSJwdXoiLAoJCSJwdXp6IiwKCQkicHV6WiIsCgkJInB1WiIsCgkJIlB1WiIsCgl9OwoJCglmb3IgKG4gPSAwOyBuIDwgODsgKytuKQoJCXByaW50ZigiJXMgPT4gJXNcbiIsIHRlc3RzW25dLCBmKHRlc3RzW25dKT8idHJ1ZSI6ImZhbHNlIik7CgkKCXJldHVybiAwOwp9Cg==