#include using namespace std; typedef long long ll; // 条件を見落としていませんか? int main () { string S; cin >> S; sort(S.begin(), S.end()); reverse(S.begin(), S.end()); int i = 1; do { if (i == 2) { if (S[0] == '0') break; cout << S << endl; return 0; } i++; } while(prev_permutation(S.begin(), S.end())); puts("-1"); }