n = gets.to_i
a = n.times.map{gets.to_i}
sorted = a.sort
max_val = a.max
max_only = a.count(max_val) == 1

a.each do |i|
  if i == max_val && max_only
    puts sorted[1]
  else
    puts max_val
  end
end