n=int(input()) A=list(map(int,input().split())) m=int(input()) B=list(map(int,input().split())) UP=A[0] DOWN=B[0] for i in range(1,n): DOWN*=A[i] for i in range(1,m): if i%2==1: UP*=B[i] else: DOWN*=B[i] def gcd(a, b): while b: a, b = b, a % b return a x=gcd(UP,DOWN) y,z=UP//x,DOWN//x if z<0: y=-y z=-z print(y,z)