#include <bits/stdc++.h>
using namespace std;
int n, layki[1000100], a[1010], i, maxi = 0, j, maxi_layki[1000100], n1, z;
int main() {
  scanf("%d", &n);
  for (i = 0; i < n; i++) {
    scanf("%d", &a[i]);
    layki[a[i]]++;
    if (layki[a[i]] > maxi) maxi = layki[a[i]];
  }
  for (i = 1; i <= 1000000; i++) {
    if (layki[i] == maxi) {
      maxi_layki[n1] = i;
      n1++;
    }
  }
  z = n1 - 1;
  if (n1 == 1)
    printf("%d", maxi_layki[0]);
  else {
    for (i = n - 1; i >= 0; i--) {
      for (j = 0; j < n1; j++) {
        if (a[i] == maxi_layki[j]) {
          maxi_layki[j] = 0;
          z--;
        }
        if (z == 0) break;
      }
      if (z == 0) break;
    }
    for (i = 0; i < n1; i++) {
      if (maxi_layki[i] != 0) printf("%d", maxi_layki[i]);
    }
  }
  return 0;
}
