public static void findTwoValueDiff(int[] array,ArrayList<Integer> result){
		if(array == null || array.length < 0 ){
			return ;
		}
		int res = array[0];
		for(int i =1;i<array.length;i++){
			res ^= array[i];
		}
		int position = findFirstBit1(res);
		int firstValue = 0;
		int secondvalue = 0;
		for(int i=0;i<array.length;i++){
			if(isBit1(array[i],position)){
				firstValue ^= array[i];
			}
			else{
				secondvalue ^= array[i];
			}
		}
		result.add(firstValue);
		result.add(secondvalue);
		
		
	}