Тут имхо тупо задача сводится к тому, чтобы найти 2 максимальные цифры и ставить их на первое место.
При этом когда переставляешь их на первые места, надо искать вхождения этих цифр с конца.
Так?
Не, перестановка должна быть одна. То есть надо одно большое чило найти одно маленькое, и поменять из местами