#include<bits/stdc++.h>
using namespace std;
#define N 200005
int a,b,ans,A[N],n,an,la;
int main() {
	scanf("%d",&n);
	for(int i=1; i<=n; i++) {
		scanf("%d",&A[i]);
		if(A[i]>an)la=an,an=A[i];
		else if(A[i]>la)la=A[i];
	}
	for(int i=1; i<=n; i++) {
		if(A[i]==an)printf("%d\n",la);
		else printf("%d\n",an);
	}
	return 0;
}