
int_x, int_y = gets.split(" ").map(&:to_i)

if int_y < int_x
  a = int_x
  b = int_y
else
  b = int_x
  a = int_y
end

a_1 = a;
gcd = b

while a_1 % gcd != 0
  temp = gcd
  gcd = a_1 % gcd
  a_1 = temp
end
lcm = 0

lcm = (a * b) / gcd
puts "#{gcd} #{lcm}"