#include<stdio.h>
int main()
{
int stp,mod,n;
while(scanf("%d %d",&stp,&mod)==2)
{
if(stp>=1&&mod<=1000000)
{
printf("%10d%10d ",stp,mod);
n=stp>mod?mod:stp; //n取stp和mod中的小值
for(;n>=1;n--)//逐个测试
if(stp%n==0&&mod%n==0)//同时能被整除
break;
if(n==1)//从n到2的数都不能同时被整除,为好选择