#include <bits/stdc++.h>
 // 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;
}