/*
TASK:MOB
LANG:C++
*/
#include<iostream>
using namespace std;
long a,b,x,br[100],z,s,fl;
int main()
{
    cin>>a>>b;
    for(int i=a;i<b;i++)
    {
            if(i%2==0 && i!=2){z=i;break;}
    }
    for(int i=a;i<=b;i++)
    {
            link:
            if(i%2==0)
            {
                      
                      if(i==2){cout<<"-1"<<endl;i++;goto link;}
                      if(i==4){cout<<"0"<<endl;i++;goto link;}
                      if(i>=5 && i<=15){cout<<"1"<<endl;i++;goto link;}
                      if(i%4==0)
                      {
                      z=i;
                      z=z/4;
                      if(z%4==0){cout<<"0"<<endl;i++;goto link;}
                      else{cout<<"1"<<endl;i++;goto link;}
                      }
                      else{cout<<"1"<<endl;i++;goto link;}
                      /*for(int q=2;q<=i/2;q++)
                      {
                              fl=0;
                              x=i;
                              s=0;
                              if(i%q==0)
                              {
                                        while(x%q==0){x=x/q;br[q]++;}
                                        
                              }
                              for(int k=2;k<i/2;k++)
                              {
                                      if(br[k]>1){cout<<"1"<<endl;fl=1;}
                                      else{s=s+br[k];}
                              }
                              if(fl==1){break;}
                              if(s%2==0){cout<<"0"<<endl;break;}
                              if(s%2!=0){cout<<"-1"<<endl;}
                              for(int p=0;p<i/2;p++)
                              {
                                      br[p]=0;
                              }
                      }*/
            }
            if(i%2!=0)
            {
                      if(i%9==0)
                      {
                                if(i==9){cout<<"0"<<endl;goto link2;}
                                else
                                {
                                z=i;
                                z=z/9;
                                if(z%9==0){cout<<"0"<<endl;goto link2;}
                                else{cout<<"-1"<<endl;goto link2;}
                                }
                      }
                      if(i%49==0)
                      {
                                 if(i==49){cout<<"0"<<endl;goto link2;}
                                else
                                {
                                z=i;
                                z=z/49;
                                if(z%49==0){cout<<"0"<<endl;goto link2;}
                                else{cout<<"-1"<<endl;goto link2;}
                                }
                                }
                      if(i%25==0){
                                  if(i==25){cout<<"0"<<endl;goto link2;}
                                else
                                {
                                z=i;
                                z=z/25;
                                if(z%25==0){cout<<"0"<<endl;goto link2;}
                                else{cout<<"-1"<<endl;goto link2;}
                                }
                                }
                      else{cout<<"-1"<<endl;}
            }
            link2:;
    }
    //system("PAUSE");
    return 0;
}
