не могу понять почему проверка выдает ошибку
package com.javarush.task.pro.task05.task0505;
import java.util.Scanner;
/*
Reverse
*/
public class Solution {
public static void main(String[] args) {
//напишите тут ваш код
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int [] data = new int[n];
for(int i=0; i<(n+1); i++){
data[i] = scanner.nextInt();
}
if (n%2 == 0) {
for (int i = n+1; i >= 0; i--) {
System.out.println(data[i]);
}
}else {
for(int i=0; i <= n; i++){
System.out.println(data[i]);
}
}
}
}

