After verification I see message "The program ran too long and was closed!"
I can run program and it's working and finishing normally.
package pl.codegym.task.task07.task0713;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
/*
Granie w Javarellę
*/
public class Solution {
public static void main(String[] args) throws Exception {
ArrayList<Integer> listMain = new ArrayList<>(20);
ArrayList<Integer> listDiv3 = new ArrayList<>();
ArrayList<Integer> listDiv2 = new ArrayList<>();
ArrayList<Integer> listRest = new ArrayList<>();
init(listMain,20);
for (int i=0 ; i<listMain.size() ; i++) {
if (listMain.get(i)%3 == 0) listDiv3.add(listMain.get(i));
if (listMain.get(i)%2 == 0) listDiv2.add(listMain.get(i));
if (listMain.get(i)%2 != 0 && listMain.get(i)%3 != 0) listRest.add(listMain.get(i));
}
printLista(listDiv3);
printLista(listDiv2);
printLista(listRest);
}
public static void printLista(List<Integer> lista) {
for (int i=0 ; i<lista.size() ; i++) {
System.out.println(lista.get(i));
}
}
public static void init (ArrayList<Integer> lista, int quant) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
for (int i=0 ; i<quant ; i++) {
int readerInt = Integer.parseInt(reader.readLine());
lista.add(i, readerInt);
}
}
}