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

int n,a[200010],l[200010],r[200010];

int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i];
        l[i]=max(l[i-1],a[i]);
    }
    for(int i=n;i>0;i--){
        r[i]=max(r[i+1],a[i]);
    }
    for(int i=1;i<=n;i++)cout<<max(l[i-1],r[i+1])<<endl;
}