The task is reading a paragraph containing numbers as digits. The digits can be used to represent Quantity, Dates and Time, Addresses or Positions. Convert the digits into their text equivalents. If a number has a prefix, postfix or punctuation preserve it in the text equivalent. 100000 is translated as hundred thousand, Roman numerals are also translated. If multiple numbers are present convert all instances.

Ex Input:
William Whaley, a taxicab driver, told his employer on Saturday morning, November 23

Ex Output:
William Whaley, a taxicab driver, told his employer on Saturday morning, November twenty three


Ex Input:
and the average daily number committed that year amounted to 3985.

Ex Output:
and the average daily number committed that year amounted to three thousand, nine hundred eighty five.


Ex Input:
As a result of these studies, the planning document submitted by the Secretary of the Treasury to the Bureau of the Budget on August 31,

Ex Output:

As a result of these studies, the planning document submitted by the Secretary of the Treasury to the Bureau of the Budget on August thirty one,