Help me in solving ROTATION problem

My issue

what is problem in my code

My code

import java.util.*;
import java.lang.*;
import java.io.*;

class Codechef
{
    static ArrayList<Integer> li=new ArrayList<>();
	public static void main (String[] args) throws java.lang.Exception
	{
	Scanner sc=new Scanner(System.in);
	int n=sc.nextInt();
	int m=sc.nextInt();
	for(int i=0;i<n;i++)
    li.add(sc.nextInt());
    char a[][]=new char[m][2];
    for(int i=0;i<m;i++){
        for(int j=0;j<2;j++){
            a[i][j]=sc.next().charAt(0);
            
        }
        if(a[i][0]=='C') cs(a[i][1]);
        else  if(a[i][0]=='A') as(a[i][1]);
        else{
           // System.out.println(a[i][1]-'1');
            System.out.println(li.get(a[i][1]-'1'));
        }
    }
    
	}
	public static void cs(char count){
	    int c=Integer.parseInt(count+"");
	    
	    while(c-->0){
	        li.add(li.size(),li.get(0));
	        li.remove(0);
	    }
	}
	public static void as(char count){
	    int c=Integer.parseInt(count+"");
	    
	    while(c-->0){
	        li.add(0,li.get(li.size()-1));
	        li.remove(li.size()-1);
	    }
	}
}

Problem Link: Fun with Rotation Practice Coding Problem