int[] anArray = new int[3];

        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

        anArray[0] = Integer.parseInt(reader.readLine());
        anArray[1] = Integer.parseInt(reader.readLine());
        anArray[2] = Integer.parseInt(reader.readLine());

        if (anArray[0] != anArray[1] & anArray[0] != anArray[2] & anArray[1] == anArray[2]) {
            System.out.println(0);
        } else if (anArray[1] != anArray[0] & anArray[1] != anArray[2] & anArray[0] == anArray[2]) {
            System.out.println(1);
        } else if (anArray[2] != anArray[0] & anArray[2] != anArray[1] & anArray[0] == anArray[1]) {
            System.out.println(2);
        }
Вроде всё правильно, но проверку не проходит, в чем суть?