#5587. 重新排列
重新排列
题目描述
现在有一个 位以内的自然数,你可以将组成这个数的各位数字重新排列,得到一个数值为最小的新数,但新数的位数保持不变。请编程打印出重新排列后的新数。
例如: 重新排序后位数不变的最小数是 ; 重新排序后位数不变的最小数是 。
输入格式
一行,一个整数,位数不超过 位。
输出格式
一行,一个整数,表示重新排列后最小的新数(首位不能是 ,除非原数为 )。
样例
样例输入
382
样例输出
238
数据范围与提示
输入的整数不超过 位,不含前导零。重新排列时位数不变,若最小数字为 ,则需要将第一个非 数字交换到首位。