#include <iostream>
using namespace std;
//1 2 3 4
//5 6 7 8
//6 7 8 9
int main() {
int arr[3][4]={{1,2,3,4},{5,6,7,8},{6,7,8,9}};
int row= sizeof(arr)/sizeof(arr[0]);
int col= sizeof(arr[0])/sizeof(arr[0][0]);
int srow =0;//starting row
int scol=0;//starting column
int erow=row-1;//ending row
int ecol =col-1;//ending column
for(int i = scol; i <=ecol;i++ ){
cout<<arr[srow][i]<<" ";
}
for(int i = srow+1; i <=erow;i++){
cout<<arr[i][ecol]<<" ";
}
for(int i = ecol-1;i>=srow;i--){
cout<<arr[erow][i]<<" ";
}
for(int i = erow-1;i>srow;i--){
cout<<arr[i][scol]<<" ";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwovLzEgMiAzIDQgCi8vNSA2IDcgOAovLzYgNyA4IDkKaW50IG1haW4oKSB7CgkgaW50IGFyclszXVs0XT17ezEsMiwzLDR9LHs1LDYsNyw4fSx7Niw3LDgsOX19OwogICAgaW50IHJvdz0gc2l6ZW9mKGFycikvc2l6ZW9mKGFyclswXSk7CiAgICBpbnQgY29sPSBzaXplb2YoYXJyWzBdKS9zaXplb2YoYXJyWzBdWzBdKTsKICAgIGludCBzcm93ID0wOy8vc3RhcnRpbmcgcm93CiAgICBpbnQgc2NvbD0wOy8vc3RhcnRpbmcgY29sdW1uCiAgICBpbnQgZXJvdz1yb3ctMTsvL2VuZGluZyByb3cKICAgIGludCBlY29sID1jb2wtMTsvL2VuZGluZyBjb2x1bW4KICAgIGZvcihpbnQgaSA9IHNjb2w7IGkgPD1lY29sO2krKyApewogICAgCWNvdXQ8PGFycltzcm93XVtpXTw8IiAiOwogICAgfQogICAgZm9yKGludCBpID0gc3JvdysxOyBpIDw9ZXJvdztpKyspewogICAgCWNvdXQ8PGFycltpXVtlY29sXTw8IiAiOwogICAgfQogICAgZm9yKGludCBpID0gZWNvbC0xO2k+PXNyb3c7aS0tKXsKICAgIAljb3V0PDxhcnJbZXJvd11baV08PCIgIjsKICAgIH0KICAgIGZvcihpbnQgaSA9IGVyb3ctMTtpPnNyb3c7aS0tKXsKICAgIAljb3V0PDxhcnJbaV1bc2NvbF08PCIgIjsKICAgIH0KICAgIAoJcmV0dXJuIDA7Cn0=