#include <bits/stdc++.h>
using namespace std;
int main(){
	multiset<int> x;
	int n;
	cin>>n;
	int a[n+1];
	for(int i=1;i<=n;i++){
		cin>>a[i];
		x.insert(a[i]);
	}
	for(int i=1;i<=n;i++){
		if(*--x.end()!=a[i]){
			cout<<*--x.end()<<endl;
		}else{
			cout<<*--(--x.end())<<endl;
		}
	}
	return 0;
}