#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { string s; cin >> s; int n = s.size(); sort(s.rbegin(), s.rend()); for(int i=n-1; i>0; --i){ if(s[i] != s[i-1]){ swap(s[i], s[i-1]); if(s[0] != '0'){ cout << s << endl; return 0; } } } cout << -1 << endl; return 0; }