public String trans(String s, int n) {
// write code here
StringBuffer sr=new StringBuffer();
for (int i=0;i<n;i++){
if(s.charAt(i)>='a'&&s.charAt(i)<='z'){
sr.append((char)(s.charAt(i)-'a'+'A'));
}else if(s.charAt(i)>='A'&&s.charAt(i)<='Z'){
sr.append((char) (s.charAt(i)-'A'+'a'));
}else {
sr.append(' ');
}
}
sr=sr.reverse();
for (int i=0;i<n;i++){
int j=i;
while (j<n&&sr.charAt(j)!=' ') j++;
StringBuffer temp=new StringBuffer(sr.substring(i,j));
temp=temp.reverse();
sr.replace(i,j, temp.toString());
i=j;
}
return sr.toString();
}