class Solution {
public int[] singleNumber(int[] nums) {
int sign=0;
int[] ans=new int[2];
for(int i=0;i<nums.length;i++)
sign^=nums[i];
sign&=-sign;
for(int i=0;i<nums.length;i++)
{
if((sign&nums[i])>0)
ans[0]^=nums[i];
else
ans[1]^=nums[i];
}
return ans;
}
}