mod = 10 ** 9 + 7
n = int(input())
a = list(map(int, input().split()))
mg = min(a)
ans = 1
for i in range(n):
ans *= (a[i] // mg)
ans %= mod
print(mg, ans)
def main():
n = int(input())
m = int(1e9+7)
a = list(map(int, input().split()))
mina = min(a)
ans = 1
for i in range(n):
ans = (ans*(a[i]//mina))%m
print(mina,ans)
if __name__ == '__main__':
main()