N=[int(i) for i in input()] for (i,x) in enumerate(N): #print(i,x) flag=False max_n=x for (j,y) in enumerate(N[i+1:]): #print(i,j,y) if y>max_n or (flag and y >= max_n): max_n=y min_j=j flag=True if flag: N[i],N[i+1+min_j]=N[i+1+min_j],N[i] break print("".join([str(i) for i in N]))