#include <stdio.h>
int main()
{
int m, n,max,min,x,y;
scanf("%d %d", &m, &n);
max = m > n ? m : n;
min = n < m ? n : m;
x = min;
if (max%min == 0)
{
x = max;
y = min;
}
else {
for (int i = 2; i < min; i++)
{
if (m%i == 0 && n%i == 0)
x = i;
}
}
y = (m*n) / x;
printf("%d %d",x,y);
return 0;
}
# include <stdio.h>
int main()
{
int m, n, x, y, max, min,i;
scanf("%d %d", &m, &n);
max = m > n ? m : n;
min = m > n ? n : m;
x = 1;
if (max%min == 0)
{
x = min;
y = max;
}
else {
for (i = 1; i <= min; i++)
{
if (max %i == 0&&min%i==0)
{
x = i;
}
}
}
while (max % m != 0 || max % n != 0)
{
max++;
}
y = max;
printf("%d %d", x,y);
}
# include <stdio.h>int main(){ int m, n, x, y, max, min,i; scanf("%d %d", &m, &n); max = m > n ? m : n; min = m > n ? n : m; x = 1; if (max%min == 0) { x = min; y = max; } else { for (i = 1; i <= min; i++) { if.