#include <bits/stdc++.h>
int main() {
  long int i, j, l, i1, k = 0, c1 = 0, t, c[100000];
  char a[100000], b[100000];
  scanf("%s", &a);
  l = strlen(a);
  for (j = 0; j < l; j++) {
    if (((int)a[j]) % 2 == 0) {
      b[k] = a[j];
      c[k] = j;
      k++;
    }
  }
  if (k == 0)
    printf("-1");
  else {
    for (i = 0; i < k; i++) {
      if (a[l - 1] > b[i]) {
        c1 = 1;
        break;
      }
    }
    if (c1 == 0) {
      t = a[c[k - 1]];
      a[c[k - 1]] = a[l - 1];
      a[l - 1] = t;
    } else if (c1 == 1) {
      t = a[c[i]];
      a[c[i]] = a[l - 1];
      a[l - 1] = t;
    }
    for (i = 0; i < l; i++) {
      printf("%c", a[i]);
    }
  }
  return 0;
}
