#include <string.h>
#include <ctype.h>
#include "transform.h" 

int Transform(const char *inString, char *outString) {
  char *lastNameP, *middleNameP, *lastOfOutput ;
  if ((lastNameP = strrchr(inString, ' ')) == NULL) {
    return 1 ;
  }
  strncpy(outString, lastNameP+1, 6) ;
  outString[0] = tolower(outString[0]) ;
  outString[6] = '\0' ;
  lastOfOutput = outString + strlen(outString) ;
  *lastOfOutput++ = tolower(inString[0]) ;
  middleNameP = strchr(inString, ' ') ;
  if (middleNameP != lastNameP) {
    *lastOfOutput++ = tolower(middleNameP[1]) ;
  }
  *lastOfOutput = '\0' ;
  return 0 ;
}
