Не понимаю, строки считывает, после слова "end" печатает, но если ввёл 8 строк, то печатает только 4...если 4, то на экран выводит только 2.
public class Solution {
    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        ArrayList<String>spisok=new ArrayList<String>();
        //напишите тут ваш код

        for(;true;){

            spisok.add(reader.readLine());

            if(reader.readLine().equals("end")) {
            	for( String s:spisok) {
        			System.out.println(s);
            		}
            	}
            }
        }
    }