using System;
using System.Linq;
using System.Collections.Generic;
namespace Sample
{
  class Sample
  {
    static void Main(string[] args)
    {
    int N=int.Parse(Console.ReadLine());
      int[] values1 = new int[N];
     for(int i=0;i<N;i++){
       values1[i]=int.Parse(Console.ReadLine());
     }
     
      for(int i=0;i<N;i++){
       if(values1[i]!=values1.Max()){
        Console.WriteLine(values1.Max()); 
       }
        else{
         int[] values2=values1;
         Array.Clear(values2,i,1);
         Console.WriteLine(values2.Max());
       }
      }
      
      
    }
    
  }

}
