s = input() counter = [0 for i in range(10)] for i in s: counter[int(i)] += 1 l = len(s) ans = -1 if counter[0] < l-1 and max(counter) != l: ans = 0 first = [] for i in range(9,-1,-1): first += [str(i)] * counter[i] lf = len(first) for i in range(lf-2, -1, -1): if first[i] != first[i+1]: first[i], first[i+1] = first[i+1], first[i] break ans = "".join(first) print(ans)