题目描述
文字列 S が与えられます。S の各文字を並び替えて得られる文字列 S′ のうち、辞書順で最小のものを出力してください。
なお、相異なる 2 つの文字列 s = s1 s2 … sn と t = t1 t2 … tm について、それらが以下の条件のいずれかを満たすとき、辞書順で s < t であるとします。
- ある整数 i (1 ≤ i ≤ min(n,m)) が存在し、si < ti かつすべての整数 j (1 ≤ j < i) について sj=tj
- すべての整数 i (1 ≤ i ≤ min(n,m)) について si = ti かつ、n < m
输入格式
入力は以下の形式で標準入力から与えられる。
S
输出格式
S の各文字を並び替えて得られる文字列 S′ のうち、辞書順で最小のものを出力せよ。
题目大意
最开始你拥有一个字符串 S。
对 S 的所有字符进行排列得到一个字符串 S′。请输出所有 S′ 中字典序最小的。
关于字典序:
两个字符串 S=s1,s2,s3……sn 和 T=t1,t2,t3……tm,S 的字典序小于 T 当且仅当:
s1=t1,s2=t2,s3=t3……sk−1=tk−1,sk<tk
或
s1=t1,s2=t2,s3=t3……sn−1=tn−1,sn=tn且n<m
aba
aab
zzzz
zzzz
提示
制約
- S は英小文字のみからなる長さ 1 以上 2 × 105 以下の文字列
Sample Explanation 1
S= aba
を並び替えて得られる文字列は以下の 3 つが考えられます。 - aba
- aab
- baa
この中で辞書順で最小のものは、aab
です。