#include <bits/stdc++.h>
using namespace std;

int main(){
  int n;
  cin>>n;
  vector<int> a(n);
  for(int i=0;i<n;i++){
    cin>>a.at(i);
  }
  int s=0;
  int t;
  for(int i=0;i<n;i++){
    s=max(s,a.at(i));
    if(s==a.at(i)){
      t=i;
    }
  }
  int b=0;
  int c;
  for(int i=0;i<n;i++){
    if(i==t){
      continue;
    }
    b=max(b,a.at(i));
    if(b==a.at(i)){
      c=i;
    }
  }
  for(int i=0;i<n;i++){
    if(i==t){
      cout<<a.at(c);<<endl;
    }
    else{
      cout<<a.at(t)<<endl;
    }
  }
  
}

