The German number system has the peculiarity that the ones are read out before the tens. For example:
634542 = Sechshundertvierunddreißigtausendfünfhundertvzweiundvierzig = "six hundred four-and-thirty thousand five hundred two-and-fourty"
All other languages I am familiar with read out numbers by starting at the highest digit (with respect to the underlying number system) and then proceding linearly to the lowest one. I think it's the other way round in Sanskrit (i. e. from least to most significant digit) but I'm not aware of any language where the digits get jumbled up in a fashion similar to German.
Are there examples of other languages where numbers are not necessarily read out in a linear fashion?
(Of course, a lot of languages use composite words for certain (especially two-digit) numbers like "thirteen" or "duodecim", where the order of the composits defies the otherwise strict order, but I'm looking for languages where the rules themselves of forming arbitrary numbers from the fixed expressions proceed nonlinearly.)