n = gets.strip k = n.length max = 0 k.times do |i| (i + 1).upto(k - 1) do |j| n[i], n[j] = n[j], n[i] max = n.to_i if n.to_i > max n[i], n[j] = n[j], n[i] end end puts max