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);
			int cap[] = {1,0,0};
			int temp;
			int n1;
			int n2;
			while(sc.hasNext()){
				String str = sc.nextLine();
				String[] ch = str.split(",");
				if(ch[0]=="A"){
					 n1 = 0;
				}else if(ch[0]=="B"){
					 n1 = 1;
				}else{
					 n1 = 2;
				}
				if(ch[1]=="A"){
					 n2 = 0;
				}else if(ch[1]=="B"){
					 n2 = 1;
				}else{
					 n2 = 2;
				}
				temp = cap[n1];
				cap[n1]=cap[n2];
				cap[n2]=temp;
			}
			for(int i=0;i<3;i++){
				if(cap[i]==1){
					if(i ==1 ){
						System.out.println("A");
					}else if(i == 2){
						System.out.println("B");
					}else{
						System.out.println("C");
					}
					break;
				}
			}
		}
	}