#include <iostream>
#include<bits/stdc++.h>
using namespace std;
typedef long long int ll;
void seive(int l , int r) {
vector<int> arr(r+1,1);
for(int i=2;i<=r;i++){
if(arr[i]==1){
ll j= (ll)i*(ll)i;
while(j<=r){
arr[j]=0;
j=j+i;
}
}
}
for (int i = l; i <= r; i++) {
if (arr[i] == 1) {
cout << i << " ";
}
}
}
int main() {
int l,r;
cin>>l>>r;
seive(l,r);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKdHlwZWRlZiBsb25nIGxvbmcgaW50IGxsOwoKCnZvaWQgc2VpdmUoaW50IGwgLCBpbnQgcikgewoJCiAgICAgICAgdmVjdG9yPGludD4gYXJyKHIrMSwxKTsKICAgICAgIAogICAgICAgIGZvcihpbnQgaT0yO2k8PXI7aSsrKXsKICAgICAgICAgICAgaWYoYXJyW2ldPT0xKXsKICAgICAgICAgICAgICAgIGxsIGo9IChsbClpKihsbClpOwogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICB3aGlsZShqPD1yKXsKICAgICAgICAgICAgICAgICAgICBhcnJbal09MDsKICAgICAgICAgICAgICAgICAgICBqPWoraTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBmb3IgKGludCBpID0gbDsgaSA8PSByOyBpKyspIHsKICAgICAgICBpZiAoYXJyW2ldID09IDEpIHsKICAgICAgICAgICAgY291dCA8PCBpIDw8ICIgIjsKICAgICAgICB9CiAgICB9CiAgCgogICAgfQoKaW50IG1haW4oKSB7CglpbnQgbCxyOwoJY2luPj5sPj5yOwoJc2VpdmUobCxyKTsKCQoJcmV0dXJuIDA7Cn0=