public class Main {     public static void main(String[] args) {         // 先明确一点:异或运算没有进位操作         Scanner scanner = new Scanner(System.in);         String[] sp = scanner.nextLine().split(" ");         int[] nums = new int[sp.length];         for (int i = 0; i < nums.length; i++) {             nums[i] = Integer.parseInt(sp[i]);         }         int sumA = 0;// A的计算方式是二进制,即异或         int totalSumB = 0;// B的计算方式是十进制         int minA = Integer.MAX_VALUE;         for (int num : nums) {             //如果所有数异或之后等于0,             //则说明任意一个数必然使得总体结果异或之后为0             sumA ^= num;             minA = Math.min(minA, num);//分配一个最小的一个给A即可             totalSumB += num;         }         int maxB = sumA == 0 ? totalSumB - minA : -1;         System.out.println(maxB);     } }