#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
int N, d, x, i;
int M;
scanf("%d %d", &M, &N);
for (i = M; i >= 2; i--) {
if (( M % i == 0) && (N % i == 0)) {
printf("%d ", i);
break;
}
}
for (x = M; x != 0; x++) {
if ((x % M == 0) && (x % N == 0)) {
printf("%d", x);
break;
}
}
return 0;
}