не могу понять почему не работает условие №3
package com.javarush.task.task07.task0702;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Массив из строчек в обратном порядке
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String[] some = new String[10];
for (int i = 0; i < 8; i++) {
some[i] = reader.readLine();
for (int q = some.length - 1; q >= 0; q--) {
System.out.println(some[q]);
}
}
}}
//1. Программа должна создавать массив на 10 строк.
//2. Программа должна считывать 8 строк для массива с клавиатуры.
//3. Программа должна выводить на экран 10 строк, каждую с новой строки.
//4. Программа должна выводить на экран массив (10 элементов) в обратном порядке.