#include <iostream>
#include <math.h>
using namespace std;
long long int gcd(long long int a, long long int b) {
return b == 0 ? a : gcd(b, a % b);
}
int main() {
long long int l,r;
cin>>l>>r;
if(l+1==(r)){
cout<<-1;
return 0;}
//cout<<l<<" "<<l+1<<" ";
long long int q1=l , w2=l+1;
//cout<<q1<<" "<<w2;
for(long long int i=l+2;i<=r;++i){
// cout <<i;
if( gcd(i,w2)==1 && gcd(i,q1)>1 ) {cout<<i<<endl; break; }
// cout <<gcd(i,q)<<" "<< gcd(i,w)<<endl;
}
for(int i=2;i<sqrt(q1);++i)
if(q1%i==0)
cout<<i<<" ";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWF0aC5oPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCQpsb25nIGxvbmcJaW50IGdjZChsb25nIGxvbmcgaW50IGEsIGxvbmcgbG9uZyBpbnQgYikgewogICAgcmV0dXJuIGIgPT0gMCA/IGEgOiBnY2QoYiwgYSAlIGIpOwp9CgoKaW50IG1haW4oKSB7CgoKCglsb25nIGxvbmcgaW50IGwscjsKCWNpbj4+bD4+cjsKCSBpZihsKzE9PShyKSl7CgkgY291dDw8LTE7CgkgcmV0dXJuIDA7fQoKLy9jb3V0PDxsPDwiICI8PGwrMTw8IiAiOwoKbG9uZyBsb25nIAlpbnQgcTE9bCAsIHcyPWwrMTsKLy9jb3V0PDxxMTw8IiAiPDx3MjsKCWZvcihsb25nIGxvbmcgaW50IGk9bCsyO2k8PXI7KytpKXsKLy8JY291dCA8PGk7CglpZigJZ2NkKGksdzIpPT0xICYmIAlnY2QoaSxxMSk+MSAgKQl7Y291dDw8aTw8ZW5kbDsgYnJlYWs7CX0KCS8vCWNvdXQgPDxnY2QoaSxxKTw8IiAiPDwJZ2NkKGksdyk8PGVuZGw7Cgl9CgoJZm9yKGludCBpPTI7aTxzcXJ0KHExKTsrK2kpCglpZihxMSVpPT0wKQoJY291dDw8aTw8IiAiOwoJcmV0dXJuIDA7Cn0=