#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int t[7368791];

int main(){
	int m;ll n;
	int cnt=0;
	while(cin>>m>>n){
		if(m==0)break;
		/*if(m==2&&n==500000){
			cout<<7368791<<endl;
			continue;
		}*/
		memset(t,0,sizeof(t));
		for(int j=0;j<n;j++){
			cnt=0;
			for(ll i=m+j;i<7368792;i+=(m+j)){
				cnt++;
				if(t[i]!=0&&cnt==1){
					n++;break;
				}
				t[i]=1;
			}
		}
//		cout<<"aa"<<endl;
		while(t[m]==1)m++;
		cout<<m<<endl;
		/*for(ll i=m;i<7368792;i++){
			//cout<<t[i]<<endl;
			if(t[i]==0){
				cout<<i<<endl;
				//return 0;
				break;
			}
		}*/
	}
}
