($n,$x)=glob<>; @a=sort{$a<=>$b}<>; @b=sort{$a<=>$b}map{$_^$x}@a; while($i<$n&&$j<$n){ if($a[$i]<$b[$j]){ ++$i; }elsif($a[$i]>$b[$j]){ ++$j; }else{ $i0=$i; ++$i while $i<$n && $a[$i]==$a[$i0]; $j0=$j; ++$j while $j<$n && $b[$j]==$b[$j0]; $c+=($i-$i0)*($j-$j0-($x==0)); } } print$c/2;