def findUnique(arr):
c1=0
c2=0
for v in arr:
carry = c1&v
c1 ^= v
c2 ^= carry
threes = c1&c2
c1 &= ~threes
c2 &= ~threes
return c1
print(findUnique([1,3,2,2,1,2,3,1,3,4]))
ZGVmIGZpbmRVbmlxdWUoYXJyKToKCWMxPTAKCWMyPTAKCWZvciB2IGluIGFycjoKCQljYXJyeSA9IGMxJnYKCQljMSBePSB2CgkJYzIgXj0gY2FycnkKCQl0aHJlZXMgPSBjMSZjMgoJCWMxICY9IH50aHJlZXMKCQljMiAmPSB+dGhyZWVzCglyZXR1cm4gYzEKCnByaW50KGZpbmRVbmlxdWUoWzEsMywyLDIsMSwyLDMsMSwzLDRdKSkK