#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int main()
{
int m, n, sqrt, num[1000000], start = 2;
cin >> m >> n;
num[0] = 0;
if (m <= 2 && n >= 2)
{
printf("%d\n", 2);
m = 3;
}
sqrt = pow(n, 0.5);
for (int i = start; i <= sqrt; i += 2)
{
if (num[i] != 0)
{
start = i;
for (int j = (start + 1) * 3 - 1; j < n; j += 2 * (start + 1))
{
num[j] = 0;
}
}
}
if (m % 2 == 0)
m++;
for (int i = m - 1; i < n; i += 2)
{
if (num[i] != 0)
{
printf("%d\n", i + 1);
}
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGlvPgojaW5jbHVkZSA8Y21hdGg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CglpbnQgbSwgbiwgc3FydCwgbnVtWzEwMDAwMDBdLCBzdGFydCA9IDI7CgljaW4gPj4gbSA+PiBuOwoJbnVtWzBdID0gMDsKCWlmIChtIDw9IDIgJiYgbiA+PSAyKQoJewoJCXByaW50ZigiJWRcbiIsIDIpOwoJCW0gPSAzOwoJfQoJc3FydCA9IHBvdyhuLCAwLjUpOwoJZm9yIChpbnQgaSA9IHN0YXJ0OyBpIDw9IHNxcnQ7IGkgKz0gMikKCXsKCQlpZiAobnVtW2ldICE9IDApCgkJewoJCQlzdGFydCA9IGk7CgkJCWZvciAoaW50IGogPSAoc3RhcnQgKyAxKSAqIDMgLSAxOyBqIDwgbjsgaiArPSAyICogKHN0YXJ0ICsgMSkpCgkJCXsKCQkJCW51bVtqXSA9IDA7CgkJCX0KCQl9CgkJCgl9CglpZiAobSAlIDIgPT0gMCkKCQltKys7Cglmb3IgKGludCBpID0gbSAtIDE7IGkgPCBuOyBpICs9IDIpCgl7CgkJaWYgKG51bVtpXSAhPSAwKQoJCXsKCQkJcHJpbnRmKCIlZFxuIiwgaSArIDEpOwoJCX0KCX0KfQ==