#include <bits/stdc++.h>
using namespace std;
long long l, r;
bool snt[1000005], a[1000005];

main() {
    ios_base::sync_with_stdio(false);
    cin.tie(0); cout.tie(0);
    cin >> l >> r;
    int n = 1e6;
    for (int i = 2; i <= n; i++) snt[i] = true;
    for (int i = 1; i <= r - l + 1; i++) a[i] = true;
    for (int i = 2; i * i <= n; i++) {
        if (snt[i]) {
            for (int j = i * i; j <= n; j += i)
                snt[j] = false;
        }
    }

    long long _n = sqrt(r);
    for (int i = 2; i <= _n; i++) {
        if (snt[i]) {
            long long k = l;
            if (l % i != 0) {
                k /= i;
                k++;
                k *= i;
            }
            k = max(k, 2LL * i);
            for (long long j = k; j <= r; j += i)
                a[j - l + 1] = false;
        }
    }

    for (long long i = l; i <= r; i++) {
        if (a[i - l + 1] && i != 1) cout << i << " ";
    }

    return 0;
}
