Валидатор утверждает, что ошибка в занесении в списки делящиеся на два и на три
public class Solution {
    public static void main(String[] args) throws Exception {
        //напишите тут ваш код
        ArrayList<Integer> big = new ArrayList<Integer>();
        ArrayList<Integer> dva = new ArrayList<Integer>();
        ArrayList<Integer> tri = new ArrayList<Integer>();
        ArrayList<Integer> noone = new ArrayList<Integer>();

        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        for (int i = 0; i < 20; i++) {

            big.add(Integer.parseInt(reader.readLine()));
        }
        for (int i = 0; i < big.size(); i++) {

            if (big.get(i) % 3 == 0) {
                tri.add(big.get(i));
              //  System.out.println(big.get(i) + " добавлено в tri");
            }

            if (big.get(i) % 2 == 0) {
                dva.add(big.get(i));
              //  System.out.println(big.get(i) + " добавлено в  dva");
            }


            if ((big.get(i) % 2 != 0) && (big.get(i) % 3 != 0)) {
                noone.add(big.get(i));
              //   System.out.println(big.get(i) + " добавлено в noone");
            }



        }

        printList(tri);
        printList(dva);
        printList(noone);

    }

    public static void printList(List<Integer> list) {
        //напишите тут ваш код
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }
    }
}