#include #include #include #include #include #include #include #include #define REP(i,k,n) for(int i=k;i P; int main() { string s; cin >> s; int id = 0; rep(i,s.size()) { if(s[i] == '9') continue; id = i; break; } while(true) { if(id == s.size()-1) break; char c = s[id+1],idx = id+1; REP(i,id+1,s.size()) { if(c <= s[i]) { c = s[i]; idx = i; } } if(s[id] >= c) { id++; continue; } else { swap(s[id],s[idx]); } } cout << s << endl; return 0; }