Имеется такой код, он должен выполнять переворот строк и чтобы последовательность этих строк сохранялась, в данном примере если ввести "Женя Иван Максим Гарик" результат будет таким: янеЖ мискаМ навИ кираГ. Подскажите куда копать.
public static void main(String[] args) throws IOException {
    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    String newWord, tmp, words = reader.readLine();
    newWord = new StringBuilder(words).reverse().toString();
    String[] wordsSplit = newWord.split(" ");
    tmp = wordsSplit[0];
    wordsSplit[0] = wordsSplit[wordsSplit.length-1];
    wordsSplit[wordsSplit.length-1] = tmp;
    for (String result : wordsSplit) {
        System.out.print(result + " ");
    }
}