Напишите функцию, которая возвращает следующее наибольшее число, которое может быть создано из тех же цифр, что и ввод. Если большее число не может быть сформировано, вернуть само число. Как дополнительное задание – попробуйте обойтись без всех перестановок.