#P685. 数字变位

数字变位

题目描述

小明有一个数字 xx,现在他想把 xx 的各个数字调换位置,得到一个最大的数和一个最小的数,你能帮帮他吗?注:小明不希望数字的最高位是 00

输入格式

输入一个数 xx

输出格式

输出两个数,分别表示调换后的最大数和最小数,以空格隔开。

样例

9037
9730 3079

样例解释

90379037,包含 9,0,3,79, 0, 3, 7,可组成最大的数是 97309730;由于 00 不能在千位,可组成最小的数是 30793079

数据范围

  • 对于 25%25\% 的数据,1x<100001 \le x < 10000
  • 对于 100%100\% 的数据,1x<1091 \le x < 10^9