Write a program that reads a person's name in the following format: first name, then middle name or initial, and then last name. The program then outputs the name in the following format: Last_Name, First_Name Middle_Initial. For example, the input: Mary Average User should produce the output: User, Mary A. The input: Anne H. Dawson should produce the output: Dawson, Anne H. You program should work the same way and place a period after the middle initial even if the input did not contain a period. Your program should allow for users who give no middle initial or middle name. In that case, the output, of course, contains no middle name or initial: Anne Dawson should produce the output: Dawson, Anne If you're using C strings, assume that each name is at most 20 characters long. Alternatively, use the class String. Hint: You may want to use three string variables rather than one long string variable for input. And you may find it easier ***not*** to use getline. #4, p694, 4th Ed Save whatever you complete to: \Week12\Lab9A at the end of the class.