#include <stdio.h>
#include <memory.h>
#define N 7400000
int f[N];
int main(void){
	int n,m,i,j,c;
	while(1){
		scanf("%d %d",&m,&n);
		if(!m){
			break;
		}
		c=n;
		memset(f,0,sizeof(f));
		for(i=m;;i++){
			if(!f[i]){
				if(!c){
					break;
				}
				c--;
				for(j=i;j<N;j+=i){
					f[j]=1;
				}
			}
		}
		printf("%d\n",i);
	}
	return 0;
}