/*
TASK: man
LANG: C++
*/
#include<iostream.h>
long n,i,k,s,j,br,max;
int a[15010][15010],b[15010];
int main()
{

cin>>n;
for( i=1;i<=n;i++)
{
 cin>>k>>s;
 a[k][s]=1;
 b[k]++;
 a[s][k]=1;
 b[s]++;
 if(k>max)max=k;
 if(s>max)max=s;
}
for(i=0;i<=max;i++)
{
 if(b[i]!=0)
  for(j=1;j<=max;j++)
   {if(a[i][j]==1)
    {br++;
     a[i][j]=0;
      b[i]--;
       if(a[j][i]!=0){a[j][i]=0;b[j]--;}
	for(k=i;k<=max;k++)
	 if(a[k][j]==1){a[k][j]=0;b[k]--;}
     }
    }
}
cout<<br<<endl;
return 0;
}
