#include<bits/stdc++.h>
using namespace std;
int pre[10086];
int book=0;
int find(int x){
if(pre[x]==x)
return x;
return find(pre[x]);
}
int merge(int x,int y){
pre[find(x)]=find(y);
}
int main(){
for(int i=0;i<10086;i++){
pre[i]=i;
}
int x,y;
while(cin>>x>>y){
if(x==-1&&y==-1)
return 0;
else if(x==0&&y==0){
if(book==0)
cout<<1<<endl;
else
cout<<0<<endl;
continue;
}
if(find(x)==find(y))
book=1;
if(find(x)!=find(y))
merge(x,y);
}
return 0;
}