#include #include using namespace std; using i32 = int; using u32 = unsigned int; using i64 = long long; using u64 = unsigned long long; #define FAST_IO \ ios::sync_with_stdio(false); \ cin.tie(0); const i64 INF = 1001001001001001001; using Modint = atcoder::static_modint<998244353>; int main() { FAST_IO auto ans = 0LL; int N; cin >> N; vector A(N); for (auto& x : A) cin >> x; ranges::sort(A); int maxArg = 0; for (int i = 0; i < N - 1; i ++) { i64 x = A[i]; i64 y = A[i+1]; i64 mx = A[maxArg]; i64 my = A[maxArg+1]; // x/y > mx/my if (x * my > y * mx) { maxArg = i; } } auto d = gcd(A[maxArg], A[maxArg+1]); auto x = A[maxArg] / d; auto y = A[maxArg+1] / d; cout << x << " " << y << endl; }