При компиляции все вроде отлично работает, но валидатор ругается "Программа должна выводить на экран максимальное из введенных N чисел." В чём может быть дело, где косяк?
public class Solution {
    public static void main(String[] args) throws Exception {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int max = -999999999;
        int a = Integer.parseInt(reader.readLine());
        if(a>0){
            for(int i=1; i<= a; i++ ){
                int b = Integer.parseInt(reader.readLine());
                max = max > b ? max : b;
            }

        }
        else {
            System.out.println("Вы ввели число меньше или равное нулю");
        }
        int maximum = max;

        System.out.println(maximum);
    }
}