class Ideone{
char s(char a,char b){return(char)(64<a&a<91?96<b&b<123?b-32:b:64<b&b<91?b+32:b);}
void c(char[]s){int x=0,y=s.length-1;for(char t;x<y;s[x]=s(t,s[y]),s[y]=s(s[y],t),x++,y--)t=s[x];}
public static void main
(String[] args
){ "Hello, Midnightas",
".Q",
"TEST",
"test",
"Test",
".,..,,!@",
"ABCDefgHijklMNOPqrsTuVWxyz",
"AbCdEfGHIJKlmnop123"
};
for(int i=0;i<testcases.length;i++){
char[] temp = testcases[i].toCharArray();
new Ideone().c(temp);
}
}
}
Y2xhc3MgSWRlb25lewoJY2hhciBzKGNoYXIgYSxjaGFyIGIpe3JldHVybihjaGFyKSg2NDxhJmE8OTE/OTY8YiZiPDEyMz9iLTMyOmI6NjQ8YiZiPDkxP2IrMzI6Yik7fQoJdm9pZCBjKGNoYXJbXXMpe2ludCB4PTAseT1zLmxlbmd0aC0xO2ZvcihjaGFyIHQ7eDx5O3NbeF09cyh0LHNbeV0pLHNbeV09cyhzW3ldLHQpLHgrKyx5LS0pdD1zW3hdO30KCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpewoJCVN0cmluZ1tdIHRlc3RjYXNlcyA9IG5ldyBTdHJpbmdbXXsKCQkJIkhlbGxvLCBNaWRuaWdodGFzIiwKCQkJIi5RIiwKCQkJIlRFU1QiLAoJCQkidGVzdCIsCgkJCSJUZXN0IiwKCQkJIi4sLi4sLCFAIiwKCQkJIkFCQ0RlZmdIaWprbE1OT1BxcnNUdVZXeHl6IiwKCQkJIkFiQ2RFZkdISUpLbG1ub3AxMjMiCgkJfTsKCQlmb3IoaW50IGk9MDtpPHRlc3RjYXNlcy5sZW5ndGg7aSsrKXsKCQkJY2hhcltdIHRlbXAgPSB0ZXN0Y2FzZXNbaV0udG9DaGFyQXJyYXkoKTsKCQkJbmV3IElkZW9uZSgpLmModGVtcCk7CgkJCVN5c3RlbS5vdXQucHJpbnRsbihuZXcgU3RyaW5nKHRlbXApKTsKCQl9Cgl9Cn0=