#define int long long
using namespace std;

signed main()
{
  int N; cin>>N;
  vector<int> a(N);
  for(int i=0;i<N;i++){
    cin>>a[i];
  }
  vector<int> b=a;
  sort(a.begin(),a.end());

  int max_cnt=0;
  for(int i=0;i<N;i++){
    if(a[i]==a[N-1]) max_cnt++;
  }
//  cout<<max_cnt<<endl;

  if(max_cnt==1){
    for(int i=0;i<N;i++){
      if(b[i]==a[N-1]){
        cout<<a[N-2]<<endl;
      }else{
        cout<<a[N-1]<<endl;
      }
    }
  }else{
    for(int i=0;i<N;i++){
      cout<<a[N-1]<<endl;
    }
  }
  
  return 0;
}
