import sys sys.set_int_max_str_digits(0) X = list(input()) X = list(map(lambda x: int(x), X)) X.sort(reverse=True) N = len(X) # うしろから見る # 大、小 で並んでいるところを見つけたらひっくり返す for i in range(N - 1): a, b = X[-2-i], X[-1-i] if a > b: X[-2-i], X[-1-i] = b, a break else: exit(print(-1)) if X[0] == 0: exit(print(-1)) X = list(map(lambda x: str(x), X)) print(''.join(X))