Никак не могу пройти последний пункт. Вроде все учел, и тестил в идее со всеми возможными значениями, и более того, с предлагаемыми вводными данными все работает корректно. Где загвоздка? Буду благодарен
package com.javarush.task.task05.task0532;
import java.io.*;
/*
Задача по алгоритмам
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int maximum;
int N;
while(true)
{
N = Integer.parseInt(reader.readLine());
if ( N > 0)
break;
else
continue;}
System.out.println(N);
if (N == 1) {
maximum = Integer.parseInt(reader.readLine());
}
else{
int[] num = new int[N];
for (int i = 0; i < N; i++){
num[i] = Integer.parseInt(reader.readLine());
}
maximum = num[0];
for(int i = 0; i < N; i++){
if (maximum < num[i])
maximum = num[i];}}
System.out.print(maximum);
}
}