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 JAVA (judge verdict: Wrong Answer)

import java.util.Scanner;
public class Main{
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String[] map = {"A","B","C"};
		int[] point = new int[3];
		point[0]++;
		while(sc.hasNext()){
			String[] lo = sc.nextLine().split(",");
			int temp;
			for(int i = 0; i < 3; i++){
				for(int j = 0; j < 3; j++){
					if(lo[0].equals(map[i]) & lo[1].equals(map[j])){
						temp = point[i];
						point[i] = point[j];
						point[j] = temp;
					}
				}
			}
			for(int i = 0; i < 3; i++){
				if(point[i] != 0) System.out.println(map[i]);
			}
		}
	}
}