/*
TASK: man
LANG: C++
*/
#include<iostream.h>
    long long int n,a[10000][10000],i,j,k,b[10000],back;
int vruzka()
{
  if(b[i]==b[i+j]) k--;  
  return i++;
}
int main ()
{

    cin>>n;
    k=n;
    for(i=0;i<n;i++)
     for(j=0;j<2;j++) cin>>a[i][j];
     for(i=0;i<n;i++) { for(j=i;j<=n;j++) vruzka();}
     if(k<0) back=-k;
     else back=k;
     if(n-k>0) cout<<n-back;
     else cout<<back;
     cout<<endl;
     return 0;
}
