#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;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmxvbmcgbG9uZyBsLCByOwpib29sIHNudFsxMDAwMDA1XSwgYVsxMDAwMDA1XTsKCm1haW4oKSB7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUoMCk7IGNvdXQudGllKDApOwogICAgY2luID4+IGwgPj4gcjsKICAgIGludCBuID0gMWU2OwogICAgZm9yIChpbnQgaSA9IDI7IGkgPD0gbjsgaSsrKSBzbnRbaV0gPSB0cnVlOwogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gciAtIGwgKyAxOyBpKyspIGFbaV0gPSB0cnVlOwogICAgZm9yIChpbnQgaSA9IDI7IGkgKiBpIDw9IG47IGkrKykgewogICAgICAgIGlmIChzbnRbaV0pIHsKICAgICAgICAgICAgZm9yIChpbnQgaiA9IGkgKiBpOyBqIDw9IG47IGogKz0gaSkKICAgICAgICAgICAgICAgIHNudFtqXSA9IGZhbHNlOwogICAgICAgIH0KICAgIH0KCiAgICBsb25nIGxvbmcgX24gPSBzcXJ0KHIpOwogICAgZm9yIChpbnQgaSA9IDI7IGkgPD0gX247IGkrKykgewogICAgICAgIGlmIChzbnRbaV0pIHsKICAgICAgICAgICAgbG9uZyBsb25nIGsgPSBsOwogICAgICAgICAgICBpZiAobCAlIGkgIT0gMCkgewogICAgICAgICAgICAgICAgayAvPSBpOwogICAgICAgICAgICAgICAgaysrOwogICAgICAgICAgICAgICAgayAqPSBpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGsgPSBtYXgoaywgMkxMICogaSk7CiAgICAgICAgICAgIGZvciAobG9uZyBsb25nIGogPSBrOyBqIDw9IHI7IGogKz0gaSkKICAgICAgICAgICAgICAgIGFbaiAtIGwgKyAxXSA9IGZhbHNlOwogICAgICAgIH0KICAgIH0KCiAgICBmb3IgKGxvbmcgbG9uZyBpID0gbDsgaSA8PSByOyBpKyspIHsKICAgICAgICBpZiAoYVtpIC0gbCArIDFdICYmIGkgIT0gMSkgY291dCA8PCBpIDw8ICIgIjsKICAgIH0KCiAgICByZXR1cm4gMDsKfQo=