#include <bits/stdc++.h>
using namespace std;
int main(){
  int N,M=0,W=0;cin>>N;int A[N];
  for(int i=0;i<N;i++){
    cin>>A[i];
    if(A[M]<A[i])M=i;
  }
  if(M==0)W++;
  for(int i=0;i<N;i++){
    if(i!=M&&A[i]>A[W])W=i;
  }
  for(int i=0;i<N;i++){
    if(i==M)cout<<A[W]<<endl;
    else cout<<A[M]<<endl;
  }
}