#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main(){
   int **p;
   p = (int **)malloc(sizeof(int) *3);
   for(int i = 0;i<3;i++){
           p[i]=(int *)malloc(sizeof(int)*4);        
           
   }
   int say=0;
   for(int i = 0;i<3;i++){
           for(int j=0;j<4;j++){
                   p[i][j]=say++;
           }
   }
   printf("%d %d\n",p[2][2],*(*(p+2)+2));
   int **q;
   q = (int **)malloc(sizeof(int) *3);
   for(int i = 0;i<3;i++){
           q[i]=(int *)malloc(sizeof(int)*4);        
           
   }
   for(int i = 0;i<3;i++){
           for(int j = 0 ; j<3;++){
                   q[i][j]=p[j][i];
           }
   }
   for(int i = 0;i<3;i++){
           for(int j=0;j<3;j++){
                   printf("%d",q[i][j]);
           }
           printf("\n");
   }          
   getch();
}

