/*
TASK:tri
LANG:C++
*/
#include<iostream.h>
int a[502][502],c[1001];
int main()
{ long g1,n,i,g=0,x,y,k,br=0,t;
  cin>>n;
  do
  { cin>>x>>y;
	if (x==0 && y==0) break;
	else
	{ g++;
	  a[x][y]=1;
	  a[y][x]=1;
	}
  } while (1<2);
  for(i=1;i<=n;i++)
  { g1=0;
	for(k=1;k<=n;k++)
	 if (a[i][k]!=0)
	  { g1++;
		c[g1]=k;
	  }
	for(k=1;k<=g1;k++)
	 for(t=1;t<=g1;t++)
	  if (a[c[k]][c[t]]!=0) { a[i][c[k]]=0;a[c[k]][i]=0;br++;c[k]=0;}
  }
  cout<<br<<endl;
return 0;
}

