Normally, terms are ordered from least to greatest, so x+1 is displayed as 1+x, xx+1+2x+3xx is displayed 2x+3xx+xx+1, and so on. However, x2x+xx+1 is displayed as x2x+x1+x instead of the expected x1+x+x2x. Also, Format[x^x+x^10,TraditionalForm] gives x10+xx instead of the expected xx+x10. Is this intended behavior?