#include <bits/stdc++.h>
int max(int data[]) {
  int j;
  int no_1 = data[0];
  int no_2;
  for (j = 0; j < 200001; j++) {
    if (no_1 < data[j]) {
      no_2 = no_1;
      no_1 = data[j];
    } else if (no_2 < data[j]) {
      no_2 = data[j];
    }
  }
}
int main() {
  int a;
  int b[300000];
  int i;
  scanf("%d", &a);
  for (i = 0; i <= a - 1; i++) {
    scanf("%d", &b[i]);
  }
  int Max = max(b);
  for (i = 0; i <= a - 1; i++) {
    if (Max != b[i]) {
      printf("%d", Max);
    } else {
      printf("%d", Max);
    }
  }
}
