Входные данные
8
4
папа
мама
сын
дочь
коты
собака
программа
машина
Вывод
коты
собака
программа
машина
папа
мама
сын
дочь
Логика моя была такова: я брал последнее число и переносил его в ячейку "0", список сдвигался и я удалял самое последние сдвинутое число, и так продолжалось пока цикл не повториться столько раз, сколько я задал чисел для переноса. И результат вроде корректный, но почему то валидатору что то не нравиться
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>();
String firstnum = reader.readLine();
String secondnum = reader.readLine();
int n = Integer.parseInt(firstnum);
int m = Integer.parseInt(secondnum);
for(int i =0; i<n; i++){
String s = reader.readLine();
list.add(i, s);
}
for(int i=n-1, j=0;j<m;j++){
list.add(0,list.get(i));
list.remove(n);
}
for (String s : list) {
System.out.println(s);
}
//напишите тут ваш код
}
}