Ребят, подскажите, почему задача не проходит валидацию? Решение выдает правильное, компилируется и в идее и на сайте
package com.javarush.task.task07.task0713;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Arrays;
/*
Играем в Jолушку
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<Integer> list = new ArrayList<>();
ArrayList<Integer> listFor3 = new ArrayList<>();
ArrayList<Integer> listFor2 = new ArrayList<>();
ArrayList<Integer> listOther = new ArrayList<>();
for (int i = 0; i < 20; i++){
list.add(i, Integer.parseInt(reader.readLine()));
}
listFor2 = arrSortformult(list, 2);
listFor3 = arrSortformult(list, 3);
listOther = arrElemRemove(list,2 ,3);
printList(listFor3);
printList(listFor2);
printList(listOther);
}
public static void printList(ArrayList<Integer> list) {
for (int i = 0; i < list.size(); i++){
System.out.println(list.get(i));
}
}
public static ArrayList arrSortformult (ArrayList<Integer> list, int mult){
ArrayList<Integer> a = new ArrayList<Integer>();
for(int i = 0; i < list.size(); i++){
if(list.get(i)%mult == 0) a.add(list.get(i));
}
return a;
}
public static ArrayList arrElemRemove(ArrayList<Integer> list, int mult1, int mult2){
ArrayList<Integer> a = new ArrayList<Integer>();
for(int i = 0; i < list.size(); i++){
if (list.get(i)%mult1 == 0) {}
else if (list.get(i)%mult2 == 0) {}
else a.add(list.get(i));
}
return a;
}
}