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

int main() {
  int N;
  cin >> N;
  vector<int> AA(N);
  for(int i=0;i<N;i++) cin >> AA.at(i);
  auto BB=AA;
  sort(BB.begin(), BB.end());
  int max,sec;
  max=BB.at(N-1);
  sec=BB.at(N-2);
  if(max==sec){
  	for(int i=;i<N;i++) cout << max << endl;
  }
  else{
  	for(int i=0;i<N;i++){
      if(AA.at(i)!=max) cout << max << endl;
      else cout << sec << endl;
    }
  }
}