var singleNumber = function(nums) {
return nums.reduce(function(a, b){
return a^b;
});
};
console.log(singleNumber([1, 1, 2, 2, 3, 4, 4, 5, 5]));
dmFyIHNpbmdsZU51bWJlciA9IGZ1bmN0aW9uKG51bXMpIHsKICAgIHJldHVybiBudW1zLnJlZHVjZShmdW5jdGlvbihhLCBiKXsKICAgICAgICByZXR1cm4gYV5iOwogICAgfSk7Cn07Cgpjb25zb2xlLmxvZyhzaW5nbGVOdW1iZXIoWzEsIDEsIDIsIDIsIDMsIDQsIDQsIDUsIDVdKSk7