negenhonderdzevenennegentigduizendhonderdvier
Ordinal (997104th): negenhonderdzevenennegentigduizendhonderdvierste
The converter also handles times and prices, with a listening drill to make them stick.