Какая-то глупость. Если запустить программу она работает нормально. Но стоит запустить на проверку, зависает и пишет что бесконечный цикл. Во всех циклах есть условия работы, т.е. цикл при любой возможности закончится. Добавил в каждом цикл принудительный выход из цикла: if(i>1000){break;} и принудительное обнуление списков после работы. В итоге программа на проверке заработала, но выдает странные ошибки Ошибка: Объяви и сразу проинициализируй 4 переменных типа ArrayList<Integer> (список целых чисел). Первый список будет главным, а остальные - дополнительными. Все 4 листа объявляются первыми строками в main и прекрасно работают в теле. Ошибка: Считать 20 чисел с клавиатуры и добавить их в главный список. Все считывается, это доказано тем что 2 последних требования выполняются и визуально вывод виден. Ошибка: Добавить в третий дополнительный список все остальные числа из главного. Опять таки списки объявляются в начале, и данные выводятся Вообще в замешательстве... подскажите где ошибка?