#include<iostream>
#include<math.h>
using namespace std;
int main(){
int a,b,c,d;
while(cin>>a>>b){
if(a==b){
cout<<a<<endl;
}
if(a>b){
c=a;
for(int i=1;i<=b;i++){
if(a%i==0 && b%i==0){
a=a/i;
b=b/i;
if(i!=1) i=i-1;
}
}
cout<<c/a<<endl;
}
if(b>a){
c=a;
for(int i=1;i<=a;i++){
if(a%i==0 && b%i==0){
a=a/i;
b=b/i;
if(i!=1) i=i-1;
}
}
cout<<c/a<<endl;
}
}
}
#include
#include
using namespace std;
int main(){
int a,b,c,d;
while(cin>>a>>b){
if(a==b){
cout<<a<<endl;
}
if(a>b){
c=a;
for(int i=1;i<=b;i++){
if(a%i==0 && b%i==0){
a=a/i;
b=b/i;
if(i!=1) i=i-1;
}
}
cout<<c/a<<endl;
}
if(b>a){
c=a;
for(int i=1;i<=a;i++){
if(a%i==0 && b%i==0){
a=a/i;
b=b/i;
if(i!=1) i=i-1;
}
}
cout<<c/a<<endl;
}
}
}
gcd 有比較快的算法,可參考提示。