#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
  ll n,i,p,max=-1,c=0;
  cin>>n;
  ll a[n];
  for(i=0;i<n;i++)
      {
        cin>>a[i];
      }
  p=*max_element(a,a+n);   
  for(i=0;i<n;i++)
  {
  	if(a[i]==p)
  	c++;
   }
  for(i=0;i<n;i++)
  {
    if(a[i]<p)
    {
      if(max<a[i])
      {
        max=a[i];
      }
    }
  }
if(c>1)
{
	max=p;
}
  for(i=0;i<n;i++)
  {
    if(a[i]==p)
      cout<<max<<endl;
    else
      cout<<k<<endl;
  }
}
