No.256 桁の数字を入れ替え (2)

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 256 MB / 通常問題
タグ : / 解いたユーザー数 358
作問者 : LayCurseLayCurse
2 ProblemId : 694 / 出題時の順位表

問題文

$2$ 桁以上 $10^5$ 桁以下の正整数 $N$ が与えられます。
好きな回数だけ、$2$ つの桁の数字を選び入れ替えることができます。
$1$ 回も入れ替えないということも許されます。
最も大きな整数を作ろうとしたとき、その最も大きな整数はいくつか?

$N$は32ビット整数型では扱えない数になることがあることに注意。

入力

$N$
$10\le N < 10^{100000}$

出力

最も大きな整数を出力せよ。

サンプル

サンプル1
入力
12
出力
21
サンプル2
入力
21
出力
21
サンプル3
入力
1122
出力
2211

No. 39と違い、2回入れ替えることが許されることに注意せよ。

提出ページヘ
下のフォームでの入力は、テキストボックスにフォーカスがない場合は、(Onにしている場合)ショートカットキー・スマートサブミットの影響を受けるので、必要なら提出ページに遷移してください。

言語
問題によって提出できない言語があります。参考
ソースコード
ソースコードのテキストボックスに文字がある場合はファイルは無視されます。
テキストボックスで提出するとCR(\r)が除去されますが、ファイルで提出すると除去されません。