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 Python3 (judge verdict: Accepted)

def main():
    A = 1
    B = 0
    C = 0
    while True:
        try:
            cup_1,cup_2 = input().split(",")

            if cup_1 == 'A' and cup_2 == 'B' or cup_1 == 'B' and cup_2 == 'A':
                A,B = B,A
            elif cup_1 == 'B' and cup_2 == 'C' or cup_1 == 'C' and cup_2 == 'B':
                B,C = C,B
            elif cup_1 == 'A' and cup_2 == 'C' or cup_1 == 'C' and cup_2 == 'A':
                A,C = C,A
        except EOFError:
            break
    if A:
        print('A')
    elif B:
        print('B')
    elif C:
        print('C')

if __name__ == '__main__':
    main()