CF1108B.Divisors of Two Integers
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Recently you have received two positive integer numbers x and y . You forgot them, but you remembered a shuffled list containing all divisors of x (including 1 and x ) and all divisors of y (including 1 and y ). If d is a divisor of both numbers x and y at the same time, there are two occurrences of d in the list.
For example, if x=4 and y=6 then the given list can be any permutation of the list [1,2,4,1,2,3,6] . Some of the possible lists are: [1,1,2,4,6,3,2] , [4,6,1,1,2,3,2] or [1,6,3,2,4,1,2] .
Your problem is to restore suitable positive integer numbers x and y that would yield the same list of divisors (possibly in different order).
It is guaranteed that the answer exists, i.e. the given list of divisors corresponds to some positive integers x and y .
输入格式
The first line contains one integer n ( 2≤n≤128 ) — the number of divisors of x and y .
The second line of the input contains n integers d1,d2,…,dn ( 1≤di≤104 ), where di is either divisor of x or divisor of y . If a number is divisor of both numbers x and y then there are two copies of this number in the list.
输出格式
Print two positive integer numbers x and y — such numbers that merged list of their divisors is the permutation of the given list of integers. It is guaranteed that the answer exists.
输入输出样例
输入#1
10 10 2 8 1 2 4 1 20 4 5
输出#1
20 8