1 test case passed out of 2
#include
using namespace std;
int main() {
int m,n;
cin>>m>>n;
int sr=0,sc=0,ec=n-1,er=m-1;
int arr[m][n];
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
cin>>arr[i][j];
}
}
// for(int i=0;i<m;i++){
// for(int j=0;j<n;j++){
// cout<<arr[i][j];
// }
// }
while(sr<=er && sc<=ec){
for(int col=sc;col<=ec;col++){
cout<<arr[sr][col]<<", β;
}
sr++;
for(int row=sr;row<=er;row++){
cout<<arr[row][ec]<<β, β;
}
ecβ;
if(sr<er)
{ for(int col=ec;col>=sc;colβ){
cout<<arr[er][col]<<β, ";
}
er--;
}
if(sc<ec){
for(int row=er;row>=sr;rowβ){
cout<<arr[row][sc]<<", ";
}
sc++;
}
}
cout<<βENDβ;
return 0;
}