#include<iostream.h>
#define N 6
void main(){
int a[N+1][N+1];
int i,j,k;
for(i=1;i<=N;i++)
for(j=1;j<=N;j++)
a[i][j]=(i-1)*N+j;
for(i=1;i<=N;i++){
for(j=1;j<=N;j++)
cout<<a[i][j]<<" ";
cout<<endl;}
cout<<endl;
cout<<endl<<endl<<endl;
for(i=1;i<=N/2;i++)
for(j=1;j<=N;j++)
{
k=a[i][j];
a[i][j]=a[N-i+1][N-j+1];
a[N-i+1][N-j+1]=k;
}
if(N%2==1){
for(j=1;j<=N/2;j++)
{
k=a[(N+1)/2][j];
a[(N+1)/2][j]=a[(N+1)/2][N-j+1];
a[(N+1)/2][N-j+1]=k;
}
}
for(i=1;i<=N;i++){
for(j=1;j<=N;j++)
cout<<a[i][j]<<" ";
cout<<endl;}
}
#define N 6
void main(){
int a[N+1][N+1];
int i,j,k;
for(i=1;i<=N;i++)
for(j=1;j<=N;j++)
a[i][j]=(i-1)*N+j;
for(i=1;i<=N;i++){
for(j=1;j<=N;j++)
cout<<a[i][j]<<" ";
cout<<endl;}
cout<<endl;
cout<<endl<<endl<<endl;
for(i=1;i<=N/2;i++)
for(j=1;j<=N;j++)
{
k=a[i][j];
a[i][j]=a[N-i+1][N-j+1];
a[N-i+1][N-j+1]=k;
}
if(N%2==1){
for(j=1;j<=N/2;j++)
{
k=a[(N+1)/2][j];
a[(N+1)/2][j]=a[(N+1)/2][N-j+1];
a[(N+1)/2][N-j+1]=k;
}
}
for(i=1;i<=N;i++){
for(j=1;j<=N;j++)
cout<<a[i][j]<<" ";
cout<<endl;}
}