#include <bits/stdc++.h>
using namespace std;
int main() {
  long A[200000];
  long N;
  cin >> N;
  long num1 = 0;
  long num2 = 0;
  long count = 0;
  for (int i = 0; i < N; i++) {
    long a;
    cin >> a;
    if (a > num1) {
      num1 = a;
      count = 0;
    } else if (a == num1) {
      count++;
    } else if (a > num2) {
      num2 = a;
    }
    A[i] = a;
  }
  for (int i = 0; i < N; i++) {
    if (num1 == A[i]) {
      if (count > 0) {
        cout << num1 << endl;
      } else {
        cout << num2 << endl;
      }
    } else {
      cout << num1 << endl;
    }
  }
}
