#include<iostream>
#include<algorithm>
using namespace std;

int main()
{
  int a;
  cin>>a;
  int c=0;
  int d=0;
  int b[a-1]={0};
  for(int i=0;i<a;i++){
    cin>>b[i];
  }
  for(int j=0;j<a;j++){
      c=max(b[j],c);
  }
  for(int k=0;k<a;k++){
    if(b[k]==c){
      continue;
    }
    d=max(b[k],d);
  }
  for(int l=0;l<a;l++){
    if(b[l]==c){
      cout<<d<<endl;
    }
    else if(){
      cout<<c<<endl;
    }
  }
}
    
  
    
    
    
    
    