import java.util.*;
public class Solution {
public String trans(String s, int n) {
// write code here
StringBuilder ansBuilder = new StringBuilder();
// *************************************************************
// 问题在这:如果分割符后面没有值,split("")不会继续切分,split("", -1)会继续切分。
String[] arr = s.split(" ", -1);
int length = arr.length;
// System.out.println(length);
for(int i = length - 1; i >= 0; i--){
String str = arr[i];
// upper or lower
for(int j = 0; j < str.length(); j++){
char tmp = str.charAt(j);
// System.out.println(tmp);
if(tmp >= 'a' && tmp <= 'z'){
tmp = (char)(tmp - ('a' - 'A'));
}else{
tmp = (char)(tmp + ('a' - 'A'));
}
ansBuilder.append(tmp);
// System.out.println(ansBuilder);
}
if(i > 0) ansBuilder.append(" ");
}
String ans = ansBuilder.toString();
return ans;
}
}