#include <stdio.h>
char m[256] = "-a-bb-cCC-DdDdDd";
int main(void) {
unsigned char *u = m;
_Bool a, A, r=1;
while( *u++ != 0 ) {
a = *u >= 'a' && *u <= 'z';
A = *u >= 'A' && *u <= 'Z';
if(r) {
if(a) *u -= 0x20;
}
else {
if(A) *u += 0x20;
}
r = !(a || A);
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgpjaGFyIG1bMjU2XSA9ICItYS1iYi1jQ0MtRGREZERkIjsKaW50IG1haW4odm9pZCkgewoJdW5zaWduZWQgY2hhciAqdSA9IG07CglfQm9vbCBhLCBBLCByPTE7CglwcmludGYoIiVzXG4iLCBtKTsKCXdoaWxlKCAqdSsrICE9IDAgKSB7CgkJYSA9ICp1ID49ICdhJyAmJiAqdSA8PSAneic7CgkJQSA9ICp1ID49ICdBJyAmJiAqdSA8PSAnWic7CgkJaWYocikgewoJCSAgaWYoYSkgKnUgLT0gMHgyMDsKCQl9ICAKCQllbHNlIHsKCQkgIGlmKEEpICp1ICs9IDB4MjA7CgkJfQoJCXIgPSAhKGEgfHwgQSk7Cgl9CgkKCXByaW50ZigiJXNcbiIsIG0pOwoJcmV0dXJuIDA7Cn0K