n = gets.to_i
a = readlines.map(&:to_i)
sa = 0
soko = 0;
for i in 0..n-1 do
  if sa <= a[i] 
    sa = a[i]
    soko = i
  end
end
a[soko] = 0
ni = 0
for i in 0..n-1 do
  if ni <= a[i]
    ni = a[i]
  end
end
for i in 0..n-1 do
  if i != soko
    puts sa
  else
    puts ni
  end
end
  