I don't even know where to begin. Can someone please walk me through how to code this? Thank you
package com.codegym.task.task07.task0720;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
/*
Shuffled just in time
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int M = Integer.parseInt(reader.readLine());
int N = Integer.parseInt(reader.readLine());
ArrayList<String> sList = new ArrayList<String>();
for (int i=0; i<N; i++) {
// sList.add(reader.readLine());
sList.add(0, reader.readLine());
}
for (int i = 0; i < M; M--) {
sList.add(sList.get(i));
sList.remove(i);
}
for (String s: sList) {
System.out.println(s);
}
}
}