# include <stdio.h>
# include <stdlib.h>
# include <string.h>
# define MAX 30

int main()
{
   char data[MAX];
   char *p=NULL;
   int i=0;
   gets(data);
   printf("%s",data);
   p = (char *)malloc(sizeof(char)*MAX);
   strcpy(p,data);
   printf("\n%s\n",p);
   for (;*p!='\0';)
   {
      printf("%c",*p);
      printf("[%p]\n",p); /*imprime la dir*/
      p++;
   }
   printf("\n");
   return 0;   

}