        n = gets.to_i
        a = []
         
        n.times do
          a.push gets.to_i
        end
        m = a.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