#include<cstdio>
int main(){
int n,d,a[200005];
int mx=0,id,ms=0;
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%d",&a[i]);
}
for(int i=1;i<=n;i++){
if(a[i]>mx){
mx=a[i];
id=i;
}
}
for(int i=1;i<=n;i++){
if(a[i]>ms&&i!=id)ms=a[i];
}
for(int i=1;i<=n;i++){
if(i!=id)printf("%d\n",mx);
else printf("%d\n",ms);
}
}