1 TEST CASE FAILED

TEST CASES ARE FAILED.

import java.util.*;
public class Main {
public static void main(String args[]) {
Scanner s=new Scanner(System.in);
int m=s.nextInt();
int n=s.nextInt();
int [][] arr=new int [m][n];
for (int i=0;i<m;i++){
for(int j=0;j<n;j++){
arr[i][j]=s.nextInt();
}
}
spiralPrint(arr,m,n);

}
public static void spiralPrint(int [][] arr,int m,int n){
	int count=0;
	int i;
	int j;
	int rs=0;
	int re=m-1;
	int cs=0;
	int ce=n-1;
	while(count<(m*n)){
		
			for(j=cs;j<=ce;j++){
				System.out.print(arr[rs][j]+", ");
				count+=1;
			}
			
			
			for(i=rs+1;i<=re;i++){
				System.out.print(arr[i][ce]+", ");
				count+=1;
			}
			
			for(j=ce-1;j>=cs;j--){
				System.out.print(arr[re][j]+", ");
				count+=1;
			}
			
			for(i=re-1;i>=(rs+1);i--){
				System.out.print(arr[i][cs]+", ");
				count+=1;
			}
			rs+=1;
			cs+=1;
			re-=1;
			ce-=1;


	}
	System.out.print("END");
}

}

@naveenkumpatla,
input:
3 4
1 2 3 4
1 2 3 4
1 2 3 4
Correct output:
1, 2, 3, 4, 4, 4, 3, 2, 1, 1, 2, 3, END
your output:
1, 2, 3, 4, 4, 4, 3, 2, 1, 1, 2, 3, 2, END

2 is being printed 4 times.