#include<cstdio>
const int maxn=100000+10;
int pa[maxn];
int findset(int x){return pa[x]!=x?pa[x]=findset(pa[x]):x;}
int main(){
int x,y;
while(scanf("%d",&x)==1){
for(int i=0;i<=maxn;i++) pa[i]=i;
int refusals=0;
while(x!=-1){
scanf("%d",&y);
x=findset(x);y=findset(y);
if(x==y) ++refusals;
else pa[x]=y;
scanf("%d",&x);
}
printf("%d\n",refusals);
}
return 0;
}
const int maxn=100000+10;
int pa[maxn];
int findset(int x){return pa[x]!=x?pa[x]=findset(pa[x]):x;}
int main(){
int x,y;
while(scanf("%d",&x)==1){
for(int i=0;i<=maxn;i++) pa[i]=i;
int refusals=0;
while(x!=-1){
scanf("%d",&y);
x=findset(x);y=findset(y);
if(x==y) ++refusals;
else pa[x]=y;
scanf("%d",&x);
}
printf("%d\n",refusals);
}
return 0;
}