N = gets.to_i
A = N.times.map{gets.to_i}

maxes = [A.max]
N.times do |i|
  if maxes.include?(A[i])
    puts A[i]
    next
  end
  dup = A.dup
  dup.delete_at(i)
  max = dup.max
  maxes << max
  puts max
end