#include <bits/stdc++.h>
#pragma GCC optimization("O3")
using namespace std;
int main() {
  ;
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  ;
  string str;
  cin >> str;
  vector<int> v;
  for (int i = 0; i < str.size(); i++) {
    if ((str[i] - 48) % 2 == 0) {
      v.push_back(i);
    }
  }
  if (v.size() == 0) {
    cout << "-1"
         << "\n";
    return 0;
  }
  int pos = v.back();
  for (auto x : v) {
    if (str[x] < str[str.size() - 1]) {
      pos = min(pos, x);
    }
  }
  swap(str[pos], str[str.size() - 1]);
  cout << str << "\n";
  return 0;
}
