#include<bits/stdc++.h>
using namespace std;

#define D 7368792
int a[D]={0};

int main(){
  int i,t=0,m,n,x;
  do{
    cin >> m >> n;
    if(m==0 && n==0){
      break;
    }else{
      for(x=m;n>0;x++){
        if(a[x]==0){
          for(i=x;i<D;i+=x){
            a[i]=1;
          }
          n--;
        }
      }
      for(i=0;i<D;i++){
        if(t==1 && a[i]==0){
          break;
        }else if(a[i]==1){
          t=1;
        }
      }
      cout << i << endl;
      t=0;
      for(i=0;i<D;i++){
        a[i]=0;
      }
    }
  }while(1);
  return 0;
}