#include <bits/stdc++.h>
using namespace std;
int n, v[100005], x, y;
int main() {
  cin >> n;
  for (int i = 1; i <= n; i++) {
    int z;
    cin >> z;
    v[z]++;
    if (z > x) x = z;
  }
  for (int i = 1; i * i <= x; i++) {
    if (x % i == 0) {
      v[i]--;
      if (i * i != x) {
        v[x / i]--;
      }
    }
  }
  for (int i = 1; i <= x; i++) {
    if (v[i] > 0) y = i;
  }
  cout << x << " " << y;
  return 0;
}
