#include <iostream>
#include<numeric>
 // for gcd() and lcm()
using namespace std;

int main() {
    int n, m;
    cin >> n >> m; // FIXED input
    cout<<gcd(n, m)<<endl;
    cout<<lcm(n, m);
    return 0;
}