#include <iostream>
#include <vector>
using namespace std;

int main() {
    int m, n;
    while(cin >> m >> n, m) {
        vector<bool> v(10000000, false);
        for(int i=m; i<v.size(); ++i) {
            if(!v[i]) {
                n--;
                for(int j=i; j<v.size(); j+=i) {
                    v[j] = true;
                }
                if(n == 0) {
                    break;
                }
            }
        }
        for(int i=m; i<v.size(); ++i) {
            if(!v[i]) {
                cout << i << endl;
                break;
            }
        }
    }
}
