public class Solution { public static void main(String[] args) throws Exception { //напишите тут ваш код BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); ArrayList<Integer> mainList = new ArrayList<Integer>(); ArrayList<Integer> sub3List = new ArrayList<Integer>(); ArrayList<Integer> sub2List = new ArrayList<Integer>(); ArrayList<Integer> noneList = new ArrayList<Integer>(); while (true) { String s = reader.readLine(); if (s.isEmpty()) break; mainList.add(Integer.parseInt(s)); } Не работает даже первичная проверка: for (int k = 0; k < mainList.size(); k++) System.out.println("проверка добавления в mainList: " + mainList.get(k)); Далее все было правильно, решил задачу заменив ввод на: for (int i = 0; i < 20; i++) { String s = reader.readLine(); mainList.add(Integer.parseInt(s)); } Однако, мне КРАЙНЕ интересно почему пример не заработал здесь.