#include #include #include #include #include #include #include #include #include #include #include #include #include #define ll long long #define LL __int64 #define eps 1e-8 //const ll INF=9999999999999; #define inf 0xfffffff using namespace std; //vector > G; //typedef pair P; //vector> ::iterator iter; // //mapmp; //map::iterator p; // //vectorG[30012]; ll gcd(ll a,ll b) { return b==0 a:gcd(b,a%b); } int main(void) { ll n,k; while(cin>>n>>k,n+k) { ll ans=1; ll m; for(int i=0;i>m; ans=(ans*m)/gcd(ans,m); } cout<