и почему последний пункт не проходит? package com.javarush.task.task07.task0720; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; /* Перестановочка подоспела */ public class Solution { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); //напишите тут ваш код ArrayList<String> list =new ArrayList<>(); String tmp =""; int n = Integer.parseInt(reader.readLine()); int m = Integer.parseInt(reader.readLine()); while (true){ tmp= reader.readLine(); if (tmp==null || tmp.isEmpty()) break; list.add(tmp); } // System.out.println (list); // тут смотрел первоначальный список tmp=""; for (int i=0;i<m;i++){ tmp = list.get(0); list.remove(0); list.add(tmp); // System.out.println (list); // тут проверял перестановку элемента } // for (String s: list) System.out.println(s); for (int i=0; i<list.size();i++){ System.out.println (list.get(i)); } } }