编程题
### 问题描述
小蓝被称之为数字王国的数学魔术家,他总是能将一个数字变换出不同的样子。
现在小蓝遇见了一个考验,给定一个整数 $x$,小蓝可以从 $x$ 中任意选择两个数字并调换它们的位置,请问在保证变换后 $x$ 合法的情况下 $x$ 可以变成的最大值和最小值分别是多少?
比如数字 $130$,可以变为 $310$,但不能变为 $013$,因为 $0$ 开头的数字不合法。
**操作可以进行无限次。**
### 输入格式
输入一行一个整数 $x( 1\leq x \leq 10^{100000})$。
保证 $x$ 是个合法的整数。
### 输出格式
输出一行两个整数分别表示 $x$ 可以变成的最大值和最小值。
### 输入样例
```text
1423
```
### 输出样例
```text
4321 1234
```