/*
TASK:mob
LANG:C++
*/
#include<iostream>
using namespace std;
long a,b,n,i,j,d,br,c[10000],e;
int main()
{
    cin>>a>>b;
    for(i=a; i<=b; i++)
    {
             n=i;
             e=0;
             br=0;
             if(n!=1) {
             for(j=2; j<=d; j++)
             {
                      c[j]=0;
             }
             for(j=2; j<=n; j++)
             {
                      while(n%j==0)
                      {
                                   br++;
                                   n=n/j;
                                   c[j]++;
                      }
                      d=j;
             }
             for(j=2; j<=d; j++)
             {
                      if(c[j]>1) {e=1; break;}
             }
             if(e==1) {cout<<"0"<<endl;}
             else if(e!=1&&br%2==0) {cout<<"1"<<endl;}
             else if(e!=1&&br%2==1) {cout<<"-1"<<endl;}
             }
             else {cout<<1<<endl;}
    }
    system ("PAUSE");
    return 0;
}
