#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { string x; cin >> x; sort(x.rbegin(), x.rend()); string y = x; for (int64_t i = y.size() - 2; i >= 0; --i) { if (y[i] != y[i + 1]) { swap(y[i], y[i + 1]); break; } } bool ans = true; if (x == y) ans = false; if (y[0] == '0') ans = false; cout << (ans ? y : to_string(-1)) << endl; return 0; }