#include<iostream>
#include<vector>
 
using namespace std;
 

int main()
{
	int N ;
        cin >> N;
 
	vector<int> a(N,0);
 
	int cnt;
	for (cnt = 0; cnt < N; cnt++)
	{
		cin >>a[cnt];
	}
 
        int max=a[0];
        int sec_max;
        for(cnt=1;cnt<N;cnt++)
        {
                if(a[cnt]>max)
                {
                         sec_max=max;
                         max=a[cnt];
                         
                }
                else if(a[cnt]==max)
                          sex_max=a[cnt];
         }
 
	for (cnt = 0; cnt < N; cnt++)
	{
if(a[cnt]<max)
		cout << max << endl;
else if(a[cnt]==max)
                cout<<sec_max<<endl;
	}
 
	return 0;
 
}
 