#include <bits/stdc++.h>
using namespace std;
int main() {
  long long N;
  cin >> N;
  long long maxNum = 0;
  long long maxA = -1;
  long long secondA = -2;
  long long A;
  for (long long i = 0; i < N; i++) {
    cin >> A;
    if (A > maxA) {
      secondA = maxA;
      maxA = A;
      maxNum = 1;
    } else if (A == maxA) {
      maxNum++;
    } else if (A > secondA) {
      secondA = A;
    }
  }
  for (long long i = 0; i < N; i++) {
    if (A == maxA) {
      if (maxNum > 1) {
        cout << maxA << endl;
      } else {
        cout << secondA << endl;
      }
    } else {
      cout << maxA << endl;
    }
  }
  return 0;
}
