При проверке ругается со словами "Убедись, что программа работает правильно, если N = 1.". Но при вводе 1 всё работает корректно и программа возвращает 1
package com.javarush.task.task05.task0532;
import java.io.*;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
/*
Задача по алгоритмам
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int maximum = 1;
int y = 0;
ArrayList<Integer> list = new ArrayList<>();
while (maximum > 0) {
maximum = Integer.parseInt(reader.readLine());
if(maximum == 1) {
System.out.println(maximum);
return;
}
for (int i = 1; i <= maximum; i++) {
list.add(Integer.parseInt(reader.readLine()));
}
y = Collections.max(list);
System.out.println(y);
}
}
}