eenendertigduizendhonderddertig
Ordinal (31130th): eenendertigduizendhonderddertigste
The converter also handles times and prices, with a listening drill to make them stick.