include <stdio.h>
int main()
{
int a,b,c=0,d=0,e=0;
int i;
int max=-1;
scanf("%d %d",&a,&b);
for(i=1;i<=a;i++)
{
if(a%i==0)
{
c=i;
}
if(b%i==0)
{
d=i;
}
if(c==d)
{
if(max<c)
{
max=c;
}
}
}
e=a*b/max;
printf("%d\n%d",max,e);
}
//두 수의 곱 = 두 수의 최대공약수 * 두 수의 최소공배수
//두 수의 곱 / 최대공약수 = 최소공배수
#include<stdio.h>
int main()
{
int max=-1,cnt=0;
int n,k;
int i;
scanf("%d %d",&n,&k);
for(i=1;i<=n;i++)
{
if(n%i==0)
{
cnt++;
if(cnt==k)
{
printf("%d",i);
return 0;
}
}
}
printf("0");
return 0;
}
#include<stdio.h>
int main()
{
int max=-1,k=0,y=0,u=0;
int a,b,c,sum=0,min=99999999;
scanf("%d %d %d",&a,&b,&c);
int i;
for(i=1;i<=c;i++)
{
if(a%i==0)
{
k=i;
}
if(b%i==0)
{
y=i;
}
if(c%i==0)
{
u=i;
}
if(k==y&&y==u)
{
if(max<k)
{
max=k;
}
}
}
printf("%d",max);
}
*/
/*
#include<stdio.h>
int main()
{
int a,b,c;
int d;
int k=0,j=0,h=0,y=0;
scanf("%d %d %d\n%d",&a,&b,&c,&d);
c=c+d;
b=b+c/60;
a=a+b/60;
printf("%d %d %d",a%24,b%60,c%60);
}
*/
/*
#include<stdio.h>
int main()
{
int a,b,c;
int k=0,t=0,y=0,i=0,m=0;
scanf("%d %d %d",&a,&b,&c);
k=a+b+c;
t=k%1000;
i=t/100;
if(i%2==0)
{
printf("대박");
}
else
{
printf("그럭저럭");
}
return 0;
}
*/
/*
#include<stdio.h>
int main()
{
int a,b;
int k=0;
scanf("%d %d",&a,&b);
if(b==1||b==2)
{
k=a/10000+1900;
}
else
{
k=a/10000+2000;
}
printf("%d",2012-k+1);
}
*/
#include<stdio.h>
int main()
{
int a;
int k=0,e=0,j;
scanf("%d",&a);
k=2012-a+1;
e=k%100;
j=k/100;
if(j==19)
{
j=1;
}
else
{
j=3;
}
printf("%d %d",e,j);
}