#include <algorithm>
class Solution {
public:
    /**
     * 
     * @param A int整型一维数组 
     * @param n int A数组长度
     * @return int整型
     */
    int singleNumber(int* A, int n) {
        // write code here
        vector<int> res;
        for (int i = 0; i < n; ++i){
            res.push_back(*A);
            A++;
        }
        sort(res.begin(), res.end());
        for (int i = 0; i < n; i += 3) {
            if (((i + 1) < n) && (res[i] != res[i + 1])) {
                return res[i];
            }
        }
        return res[n - 1];
    }
};