eenendertigduizenddertig
Ordinal (31030th): eenendertigduizenddertigste
The converter also handles times and prices, with a listening drill to make them stick.