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");
}
}