static void Main(string[] args)
        {
            List<string> A, B;
            A = new List<string>() {
                "5H", "5C", "6S", "7S", "KD"
            };
            B = new List<string>() {
                "2C", "3S", "8S", "8D", "TD"
            };
            Compare(A, B);

            A = new List<string>() {
                "5D", "8C", "9S", "JS", "AC"
            };
            B = new List<string>() {
                "2C", "5C", "7D", "8S", "QH"
            };
            Compare(A, B);

            A = new List<string>() {
                "2D", "9C", "AS", "AH", "AC"
            };
            B = new List<string>() {
                "3D", "6D", "7D", "TD", "QD"
            };
            Compare(A, B);

            A = new List<string>() {
                "4D", "6S", "9H", "QH", "QC"
            };
            B = new List<string>() {
                "3D", "6D", "7H", "QD", "QS"
            };
            Compare(A, B);

            A = new List<string>() {
                "2H", "2D", "4C", "4D", "4S"
            };
            B = new List<string>() {
                "3C", "3D", "3S", "9S", "9D"
            };
            Compare(A, B);
            Console.ReadLine();
            //System.Environment.Exit(0);

            string[] lines = File.ReadAllLines("poker.txt");
            int aWins = 0;
            int bWins = 0;
            int draws = 0;
            foreach (string line in lines)
            {
                string[] s = line.Split(' ');
                CardList a = new CardList();
                CardList b = new CardList();
                for (int i = 0; i < s.Length; i++)
                {
                    if (i < 5) a.Add(s[i]);
                    else b.Add(s[i]);
                }
                if (a.Count != b.Count || a.Count != 5)
                {
                    throw new Exception();
                }
                Players winner = Compare(a, b);
                if (winner == Players.A)
                {
                    aWins++;
                }
                else if (winner == Players.B)
                {
                    bWins++;
                }
                else if (winner == Players.Tie)
                {
                    draws++;
                }
            }
            Console.WriteLine("{0} {1} {2}", aWins, bWins, draws);
            Euler.Utils.OutputAnswer(aWins.ToString());
        }