#include <bits/stdc++.h>
int main() {
  int n;
  scanf("%d", &n);
  int a[n], r1 = 0, r2 = 0, i;
  for (i = 0; i < n; i++) {
    scanf("%d", &a[i]);
    if (a[r1] < a[i]) {
      r2 = r1;
      r1 = i;
    } else if (a[r2] < a[i]) {
      r2 = i;
    }
  }
  for (i = 0; i < n; i++) {
    if (i == r1) {
      printf("%d\n", a[r2]);
    } else {
      printf("%d\n", a[r1]);
    }
  }
  return 0;
}
