func_code_string: #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;   }   