#include<iostream>
#include<cstring>
using namespace std;
int n,m;
int dg(int n,int m,int step){
if(n==0||m==0){
if(step%2==1)
cout<<"1"<<endl;
else
cout<<"0"<<endl;
return 0;
}
if(n<m) swap(n,m);
int t1=max(n,m);
int t2=min(n,m);
if(t1>=t2*2){
if(!step&1)
cout<<"1"<<endl;
else
cout<<"0"<<endl;
return 0;
}
else{
t1-=t2;
dg(t1,t2,step+1);
}
}
int main()
{
cin>>n>>m;
dg(n,m,0);
return 0;
}