#include <cstdio>
using namespace std;

int main()
{
  int maxV=0, secV=0, maxP;
  scanf("%d", &N);
  int x;
  for (int i=0; i<N; i++) {
    scanf("%d", &x);
    if (maxV < x) {
      secV = maxV;
      maxV = x;
      maxP = i;
    } else if (secV < x) {
      secV = x;
    }
  }
  
  for (int i=0; i<N; i++)
  {
    if (i == maxP) printf("%d\n", secV);
    else printf("%d\n", maxV);
  }
  return 0;
}