-     #include <stdio.h> 
-     #include <stdlib.h> 
-   
-     typedef struct { 
-     	int x, y; 
-     } Point; 
-   
-     void resize(Point** xyp) { 
-     	int n; 
-         *- xyp =(- Point *)realloc(*- xyp , 4*sizeof(- Point ));
 
-   
-         for (n=0;n<4;n++) 
-         { 
-             (*xyp)[n].x=n; 
-             (*xyp)[n].y=n; 
-         }    
-     } 
-   
- 	int main () { 
- 		int n; 
- 	    Point *xy; 
- 	    xy =(- Point *)malloc(2*sizeof(- Point ));
-   
- 		for (n=0;n<2;n++) 
- 		{ 
- 			xy[n].x=n; 
- 			xy[n].y=n; 
- 		}        
-   
- 	   resize(&xy) ;  
-   
- 	   for (n = 0; n<4; n++) { 
- 		    printf("xy[%i].x= %i \n",- n ,- xy [- n ]- . x);
 
- 			printf("xy[%i].y= %i \n",- n ,- xy [- n ]- . y);
 
- 	   }        
-   
-   
- 	   return 0; 
- 	} 
				ICAgICNpbmNsdWRlIDxzdGRpby5oPgogICAgI2luY2x1ZGUgPHN0ZGxpYi5oPgogICAgCiAgICB0eXBlZGVmIHN0cnVjdCB7CiAgICAJaW50IHgsIHk7CiAgICB9IFBvaW50OwoKICAgIHZvaWQgcmVzaXplKFBvaW50KiogeHlwKSB7CiAgICAJaW50IG47CiAgICAgICAgKnh5cD0oUG9pbnQqKXJlYWxsb2MoKnh5cCwgNCpzaXplb2YoUG9pbnQpKTsKCiAgICAgICAgZm9yIChuPTA7bjw0O24rKykKICAgICAgICB7CiAgICAgICAgICAgICgqeHlwKVtuXS54PW47CiAgICAgICAgICAgICgqeHlwKVtuXS55PW47CiAgICAgICAgfSAgIAogICAgfQoKCWludCBtYWluICgpIHsKCQlpbnQgbjsKCSAgICBQb2ludCAqeHk7CgkgICAgeHk9KFBvaW50KiltYWxsb2MoMipzaXplb2YoUG9pbnQpKTsKCgkJZm9yIChuPTA7bjwyO24rKykKCQl7CgkJCXh5W25dLng9bjsKCQkJeHlbbl0ueT1uOwoJCX0gICAgICAgCgoJICAgcmVzaXplKCZ4eSkgOyAKCgkgICBmb3IgKG4gPSAwOyBuPDQ7IG4rKykgewoJCSAgICBwcmludGYoInh5WyVpXS54PSAlaSBcbiIsbix4eVtuXS54KTsKCQkJcHJpbnRmKCJ4eVslaV0ueT0gJWkgXG4iLG4seHlbbl0ueSk7CgkgICB9ICAgICAgIAoKCSAgIGZyZWUoeHkpOwoKCSAgIHJldHVybiAwOwoJfQ==