программа не выводит значение, а выводит ошибку, не понимаю почему
package com.javarush.task.task05.task0532;
/*
Задача по алгоритмам
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
int maximum =0 ;
int N= Integer.parseInt(bufferedReader.readLine());
if (N>0)
{int number=Integer.parseInt(bufferedReader.readLine());
maximum=number;
for (int i=0;i<=(N-1);i++)
{int numbers=Integer.parseInt(bufferedReader.readLine());
if (maximum>=numbers)
{maximum=maximum;}
else {maximum=numbers;}}
System.out.println(maximum);}
else
{}
}
}