#include<bits/stdc++.h>
using namespace std;
const int M=2e5+5;

int n;
int A[M];

int main(){
	scanf("%d",&n);
	int fir=0,sec=0;
	for(int i=1;i<=n;i++){
		int &x=A[i];scanf("%d",&x);
		if(x>fir)sec=fir,fir=x;
		else if(x>sec)sec=x;
	}
	for(int i=1;i<=n;i++)printf("%d\n",A[i]==fir?sec:fir);
	return 0;
}