Problem:
カップゲーム

3 つのカップがふせて置かれています。カップの置かれている場所を、順に A,B,C と呼ぶことにします。最初は A に置かれているカップの中にボールが隠されているとします。カップの位置を入れ替えると、中に入っているボールも一緒に移動します。

入れ替える２つのカップの位置を読み込んで、最終的にどの場所のカップにボールが隠されているかを出力するプログラムを作成してください。

Input

入れ替える２つのカップの位置が順番に複数行にわたり与えられます。各行に、入れ替える２つのカップの位置を表す文字（A, B, または C）がカンマ区切りで与えられます。

入れ替える操作は 50 回を超えません。

Output

ボールが入っているカップの場所（A, B, または C）を１行に出力します。

Sample Input

B,C
A,C
C,B
A,B
C,B

Output for the Sample Input

A

Solution in C# (judge verdict: Accepted)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _0047
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] cups = { 1, 0, 0 };
            string temp = "";
            while ((temp = Console.ReadLine()) != null)
            {
                string[] order = temp.Split(',');
                int a = 0;
                int b = 0;

                StringComparer cmp = StringComparer.OrdinalIgnoreCase;
                Array.Sort(order, cmp);

                if (order[0] == "A")
                {
                    a = 0;
                }
                else
                {
                    a = 1;
                }

                if (order[1] == "B")
                {
                    b = 1;
                }
                else
                {
                    b = 2;
                }

                int c = cups[a];
                cups[a] = cups[b];
                cups[b] = c;
            }

            for (int i = 0; i < 3; i++)
            {
                int answer = cups[i];
                if (answer == 1)
                {
                    if (i == 0)
                    {
                        Console.WriteLine("A");
                    }
                    else if (i == 1)
                    {
                        Console.WriteLine("B");
                    }
                    else
                    {
                        Console.WriteLine("C");
                    }
                   
                }
            }


        }
    }
}