import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;

public class codeforces{
    public static void main(String[] args) throws Exception{
        InputStreamReader r=new InputStreamReader(System.in);
        BufferedReader br=new BufferedReader(r);
        StringBuilder str=new StringBuilder();
        int t=Integer.valueOf(br.readLine());
        String[] lol=br.readLine().split(" ");
        int odd=0,even=0;
        ArrayList<Integer> odd1=new ArrayList<>();
        ArrayList<Integer> even1=new ArrayList<>();
        int sum=0;
        for(int i=0;i<lol.length;i++)
        {
            sum+=Integer.valueOf(lol[i]);
            if(Integer.valueOf(lol[i])%2==0)
            {
                even++;
                even1.add(Integer.valueOf(lol[i]));
            }
            else
            {
                odd++;
                odd1.add(Integer.valueOf(lol[i]));
            }
        }
        if(Math.abs(odd-even)<=1)
        str.append("0\n");
        else
        {
            Collections.sort(odd1);
            Collections.sort(even1);
            if(even>odd)
            {
                int diff=even-odd;
                sum-=even1.get(even1.size()-1);
                even1.remove(even1.size()-1);
                while(odd1.size()!=0)
                {
                    sum-=odd1.get(odd1.size()-1);
                    odd1.remove(odd1.size()-1);
                    sum-=even1.get(even1.size()-1);
                    even1.remove(even1.size()-1);                    
                }                
            } 
            else
            {
                int diff=odd-even;
                sum-=odd1.get(odd1.size()-1);
                odd1.remove(odd1.size()-1);
                while(even1.size()!=0)
                {                    
                    sum-=even1.get(even1.size()-1);
                    even1.remove(even1.size()-1);
                    sum-=odd1.get(odd1.size()-1);
                    odd1.remove(odd1.size()-1);
                }     
            }        
            str.append(sum+"\n");  
        }
        System.out.print(str);
    }
}