/*
TASK: melody
LANG: C++
*/
#include <iostream.h>
#include <math.h>
#include <string.h>
using namespace std;
int maxbr,a[100],maxbr1;
int main()                                                     
{ 
int n,br1=0,l=0,z=0,o=1;
cin>>n;
for(int i=0;i<n;i++)
cin>>a[i];
int s2=0;
for(int i=0;i<n;i++)
s2=s2+a[i];
int s1=0;
do
{s1=s1+a[l];
if(s1>=s2/2){o=0;break;}l++;}
while(o!=0);
int br=0;
for(int i=0;i<=l;i++)
{br=0;
for(int j=0;j<=l;j++)
if(a[i]==a[j])br++;
if(br>maxbr){maxbr=br;}}
for(int i=l;i<n;i++)
{br1=0;
for(int j=l;j<n;j++) 
if(a[i]==a[j])br1++;
if(br1>maxbr1){maxbr1=br1;}}
if(maxbr==1)maxbr=0;
if(maxbr1==1)maxbr1=0;
int s=n-maxbr-maxbr1;
cout<<s; 
         return 0;    
}
