import java.io.*;
import java.util.Arrays;
import java.util.PriorityQueue;
import java.util.StringTokenizer;

public class F {
	public static void main(String[] args) throws IOException {

		Scanner sc=new Scanner(System.in);
		PrintWriter wr=new PrintWriter(System.out);
		int n=sc.nextInt();
		PriorityQueue<Integer>even=new PriorityQueue<>();
		PriorityQueue<Integer>odd=new PriorityQueue<>();
		for(int i=0;i<n;i++) {
			int a=sc.nextInt();
			if(a%2==0) {
				even.add(a);
			}else {
				odd.add(a);
			}
			
		}
		if(even.size()>odd.size()) {
			int x=even.size()-odd.size()-1;
			long tot=0;
			while(x-->0) {
				tot+=even.poll();
			}
			System.out.println(tot);
		}else if(even.size()<odd.size()) {
			int x=-odd.size()+even.size()-1;
			long tot=0;
			while(x-->0) {
				tot+=odd.poll();
			}
			System.out.println(tot);
		}else {
			System.out.println(0);
		}
		wr.close();
	}
}


class Scanner 
{
	StringTokenizer st;
	BufferedReader br;

	public Scanner(InputStream s){	br = new BufferedReader(new InputStreamReader(s));}

	public String next() throws IOException 
	{
		while (st == null || !st.hasMoreTokens()) 
			st = new StringTokenizer(br.readLine());
		return st.nextToken();
	}

	public int nextInt() throws IOException {return Integer.parseInt(next());}

	public long nextLong() throws IOException {return Long.parseLong(next());}

	public String nextLine() throws IOException {return br.readLine();}

	public double nextDouble() throws IOException
	{
		String x = next();
		StringBuilder sb = new StringBuilder("0");
		double res = 0, f = 1;
		boolean dec = false, neg = false;
		int start = 0;
		if(x.charAt(0) == '-')
		{
			neg = true;
			start++;
		}
		for(int i = start; i < x.length(); i++)
			if(x.charAt(i) == '.')
			{
				res = Long.parseLong(sb.toString());
				sb = new StringBuilder("0");
				dec = true;
			}
			else
			{
				sb.append(x.charAt(i));
				if(dec)
					f *= 10;
			}
		res += Long.parseLong(sb.toString()) / f;
		return res * (neg?-1:1);
	}

	public boolean ready() throws IOException {return br.ready();}


}