#include <iostream>
using namespace std;



int main() {

//変数の宣言

	long int a,b,temp;
	long int c[2];
	
	while(cin>>a>>b){
	
		c[0] = a;
		c[1] = b;
		
		if (c[0] < c[1]){
			temp = c[0];
			c[0] = c[1];
			c[1] = temp;
		}
		
		while(1){
			c[0] = c[0] % c[1];
			if (c[0]==0) break;
			temp = c[0];
			c[0] = c[1];
			c[1] = temp;
		}
		c[0] = a/c[1];
		c[0] = c[0]*b;
		
		cout << c[1] << " " << c[0] << endl;
	
	}
	return 0;
}