#include<bits/stdc++.h>
using namespace std; 
typedef long long ll;
int a[222222];
int main(){
  int n; 
  cin>>n; 
  multiset<int>mst;
  for(int i=0;i<n;i++){
    cin>>a[i];
    mst.insert(a[i]);
  }
  for(int i=0;i<n;i++){
  	mst.erase(mst.find(a[i])) ;
    cout<<*(mst.rbegin())<<endl;
    mst.insert(a[i]);
  }
  return 0; 
}