N = int(input()) A = sorted(list(map(int, input().split())),reverse=True) ans = [A[0],A[1]] for i in range(1,N-1): a,b = ans c,d = A[i],A[i+1] if b*c>=a*d: ans = [a,b] else: ans = [c,d] def gcd(a,b): if b==0:return a return gcd(b,a%b) d = gcd(ans[0],ans[1]) print(ans[1]//d,ans[0]//d)