import sys
input=sys.stdin.readline
import math
a,b=map(int, input().split())
k=math.gcd(a,b)
print(k)
print(k*(a//k)*(b//k))
a, b = map(int, input().split())
def gcd(a, b):
while b > 0:
a, b = b, a % b
return a
def lcm(a, b):
return a * b // gcd(a, b)
print(gcd(a, b))
print(lcm(a, b))