N = int(input()) listN = list(str(N)) first = listN[0] for i in range(1,len(listN)): flg = True second = listN[i] if first < second: flg = False break first = second if flg: print(N) exit() maxs = [i for i,x in enumerate(listN) if x == max(listN)] id1 = maxs[0] id2 = maxs[-1] if len(maxs) > 1 and (id1 == id2 or id1 == 0): print(N) else: listN[0],listN[id2] = listN[id2],listN[0] print(int("".join(map(str,listN))))