#include <bits/stdc++.h>
using namespace std;
const int Max_N = 200000;
long long N;
std::vector<int> A(Max_N);
int main() {
  cin >> N;
  for (int i = 0; i < N; i++) {
    cin >> A[i];
  }
  for (int i = 0; i < N; i++) {
    long long a = 0;
    long long b = 0;
    if (i != N - 1) a = *std::max_element(A.begin() + i + 1, A.end());
    if (i != 0) b = *std::max_element(A.begin(), A.begin() + i);
    cout << max(a, b) << endl;
  }
}
