#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, k, i, a[10001] = {0}, m1 = 0, m2 = 0;
  cin >> n;
  while (n--) {
    cin >> k;
    a[k]++;
    if (m1 < k) {
      m1 = k;
    }
  }
  for (i = 1; i <= m1; i++) {
    if (m1 % i == 0) a[i]--;
  }
  for (i = 1; i <= m1; i++)
    if (a[i] != 0 && i > m2) m2 = i;
  cout << m1 << " " << m2 << endl;
  return 0;
}
