/*
TASK:man
LANG:C++
*/
#include<iostream.h>
int a[1500][1500],b[1500],m,i,j,k,l,max,br,maxi;
int main()
{ cin>>m;
for(i=0;i<m;i++)
{cin>>k>>l; a[k][l]=1;a[l][k]=1;b[k]=1; if(k>l)maxi=k;else maxi=l;
if(maxi>=max)max=maxi;}
for(i=0;i<=max;i++)
if(b[i]==1)
for(j=0;j<=max;j++)
if(a[i][j]==1)
for(k=0;k<=max;k++)
if(a[i][k]==1 && k!=j && a[k][j]==1)
{br+=2; a[i][j]=0; a[i][k]=0; a[k][j]=0; a[j][i]=0; a[k][i]=0; a[i][j]=0;}
br+=m-3*br/2;
cout<<br<<"\n";
return 0;}
