#include "bits/stdc++.h" #define in std::cin #define out std::cout #define rep(i,N) for(LL i=0;i> X; std::sort(X.rbegin(), X.rend()); auto s1 = X; for (LL i = X.length() - 2; i >= 0; --i) { if (X[i] != X[i + 1]) { std::swap(X[i], X[i + 1]); break; } } auto s2 = X; out << ((s1 == s2 || s2[0] == '0') ? "-1" : s2) << std::endl; }