class Solution {    public int[] fairCandySwap(int[] A, int[] B) {        int[] ans = new int[2];        if (A == null || B == null)            return ans;        int sumA = 0, sumB = 0;        for (int i = 0; i < A.length; i++)            sumA += A[i];        for (int j = 0; j < B.length; j++)            sumB += B[j];        int average = (sumA + sumB) / 2;        HashMap<Integer, Integer> hashMap = new HashMap<>();        for (int j = 0; j < B.length; j++)            hashMap.put(B[j], j);        for (int i = 0; i < A.length; i++) {            if (hashMap.containsKey(A[i] + average - sumA)) {                ans[0] = A[i];                ans[1] = A[i] + average - sumA;                break;            }        }        return ans;    }}