#include<bits/stdc++.h>
using namespace std;

int N;
int A[200000];

signed main() {
  cin >>N;
  for(int i=0;i<N;i++) cin >> A[i];

  multiset<int> s;
  for(int i=0;i<N;i++) s.insert(A[i]);

  for(int i=0;i<N;i++) {
    s.erase(s.find(A[i]));
    cout << *s.rbegin() << endl;
    s.insert(A[i]);
  }
}
