    n = gets.to_i
    a = []
     
    n.times do
      a.push gets.to_i
    end
    m = a.max
    c = a.count(max)
     
    if a.count > 1
      n.times do
      	puts a.max
      end
    else
      n.times do |i|
        if a[i] == m
          a[i] = -1
          puts a.max
          a[i] = m
        else
          puts m
        end
      end
    end