Write a java program and pseudocode to read a number up to 15 digits long or a date (dd/mm/yyyy). The program should distinguish numbers from input date, and prints them in alphabetic spelling form. Example: for input 234334564456455 the output should be : 234,334,564,456,455 is two hundred thirty four trillion, and three hundred thirty four billion, and five hundred sixty four million, and four hundred fifty six thousand, and four hundred fifty five. For input 23/3/1996 it should print: March 23, 1996. Split your program into appropriate methods. Note 1: Use arrays of strings. Note 2: Avoid using excessive if-else statements.