开始 2024-01-13 12:15:00

2024年度蓝桥杯省赛集训NO.1

结束 2024-05-30 16:00:00
Contest is over.
当前 2024-10-17 07:28:21

G. 新数

描述

给定一个正整数n,请将n中的每位数字重新排列并组成一个新数,要求新数的值要小于n,请找出所有符合要求的新数中最大的那个正整数,如果不存在这样的正整数,则输出-1。 例1:n=312,312中每位上的数字依次是3、1、2,重新排列组成的新数有321、231、213、132、123,新数中小于312的有231、213、132、123,其中符合要求的最大正整数是231; 例2:n=123,123中每位上的数字依次是1、2、3,重新排列组成的新数有312、321、231、213、132,新数中不存在小于123的正整数,故输出-1。

输入

输入一个正整数 n (1≤ n <2的63次方)

输出

输出一个正整数,表示符合要求的最大正整数

样例

输入

312

输出

231

Submit

登录

注册
时间限制 1 秒
内存限制 128 MB
提交