X=list(map(int,list(input()))) variation=len(set(X)) size_list=sorted(list(set(X)),reverse=True) if variation>=3: X.sort(reverse=True) border_num = size_list[-2] border_idx= [i for i, x in enumerate(X) if x == border_num][-1] X[border_idx],X[border_idx+1]=X[border_idx+1], X[border_idx] print(''.join(list(map(str,X)))) elif variation==2: if 0 in X and X.count(0)==len(X)-1: print(-1) else: X.sort(reverse=True) border_num = size_list[-2] border_idx = [i for i, x in enumerate(X) if x == border_num][-1] X[border_idx], X[border_idx + 1] = X[border_idx + 1], X[border_idx] print(''.join(list(map(str, X)))) elif variation==1: print(-1)