#include<bits/stdc++.h>
using namespace std;
int a[200005];
int main()
{
	int n,max2=0,maxx=0;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i];
		if(a[i]>=a[maxx]) max2=maxx,maxx=i;
		else if(a[i]>a[max2]) max2=i;
	}
	for(int i=1;i<=n;i++)
	{
		if(maxx==i) printf("%d\n",a[max2]);
		else printf("%d\n",a[maxx]);
	}
}
