#include <iostream>
#include <math.h>
using namespace std;

int N;

int main(){
  if(scanf("%d", &N)==0);
  int a[N]={0};
  for(int i=0; i<N; i++){
    if(scanf("%d", &a[i])==0);
  }
  int max[N]={0};
  for(int i=0; i<N; i++){
    for(int j=0; j<N; j++){
      if(max[i]<a[j] && i!=j)max[i]=a[j];
    }
    printf("%d\n", max[i]);
  }
  return 0;
}