下一个更大的数(三)
题号:NC234220
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

给定一个正整数n ,请找出由该正整数各个数位组成的大于其本身的最小整数,成功找到将其返回,否则返回-1 。
注意答案在int范围内
示例1

输入

复制
13

返回值

复制
31

说明

比13大的符合要求的最小整数为31
示例2

输入

复制
31

返回值

复制
-1

说明

没有比31大的符合要求的整数