Объясните, в чем ошибка, пожалуйста
package com.javarush.task.task07.task0720;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
import java.util.ArrayList;
/*
Перестановочка подоспела
*/
public class Solution {
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
ArrayList <String> list = new ArrayList<>();
int n = sc.nextInt();
int m = sc.nextInt();
for( int i = 0; i<n;i++){
list.add(i,sc.nextLine());
}
for(int j = 0; j<m;j++){
list.add(list.get(j));
}
for(int q = 0; q<m;q++){
list.remove(q);
}
for(int k = 0;k<list.size();k++){
System.out.println(list.get(k));
} //напишите тут ваш код
}
}