void rotate_child(int **matrix,int row,int colum,int N){

int m_row,k_colum;

int tmp;

int t;

tmp = matrix[row][colum];

for(t=0 ; t<3; t++){

m_row = N-1-colum;

k_colum = row;

matrix[row][colum] = matrix[m_row][k_colum];

row = m_row;

colum = k_colum;

}

matrix[row][colum] = tmp;

}

void rotate(int **matrix, int n) {

int i,j;

if(n>0){

for(i=0; i<n/2; i++){

for(j=i;j<n-i-1;j++){

rotate_child(matrix,i,j,n);

}

}

}

}