Не понимаю уже, что не так
package com.javarush.task.task13.task1326;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
import java.io.*;
import java.util.*;
/*
Сортировка четных чисел из файла
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader buff = new BufferedReader(new InputStreamReader
(new FileInputStream(new BufferedReader(new InputStreamReader(System.in)).readLine())));
ArrayList<Integer> list = new ArrayList<>();
String line;
while ((line = buff.readLine()) != null) {
list.add(Integer.parseInt(line));
}
buff.close();
int l = 0;
for (int i = 0; i < list.size(); i++) {
if (list.get(i) % 2 != 0) {
list.remove(i);
}
if (list.get(i) == 1) {
list.remove(i);
}
if (list.get(list.size() - 1) % 2 != 0) {
list.remove(list.size() - 1);
}
}
Collections.sort(list);
for (int y : list) {
System.out.println(y);
}
}
}