Próximo número maior

Retorne o menor número inteiro maior que a entrada que use exatamente os mesmos dígitos decimais. Retorne a entrada inalterada quando não existir uma permutação maior.