/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
	public static void main (String[] args) throws java.lang.Exception
	{
		// your code goes here

		int[] arr = new int[]{4, 2, 2, 6, 4};
		int target = 6;
		long result = subarrayXor(arr,target);
		System.out.println(result);
	}

    public static long subarrayXor(int arr[], int k) {
        // code here
        int currentXor = 0;
        
        Map<Integer,Integer> map = new HashMap<>();
        map.put(0,1);
        long count = 0;
        for(int i =0;i<arr.length;i++){
            currentXor ^= arr[i];    
            if(map.containsKey(currentXor^k)){
                count+=map.get(currentXor^k);
            }
            map.put(currentXor,map.getOrDefault(currentXor,0)+1);
        }
        
        return count;
    }


}