Из-за того, что не понимаю, как работает цикл for по коллекции последние два условия не выполняются. Прошу помочь разобраться и в конкретной задаче, и в целом. P.S. Извиняюсь за длинный код: когда не понимаю, где ошибка, начинаю расписывать детально и System.out.println втыкать для наглядности.