Find a value X in range [0, K] which can maximize X XOR sum over given array
Given an array a[] of size N and an integer K, the task is to find a value X in the range [0, K] which can maximize the value of the given function Xor-sum(X) = (X XOR A[0]) + (X Xor A[1]) + (X Xor A[2]) + __________+ (X Xor A[N-1]). Examples: Input: a[] = {1, 2, 3, 4, 5, 6}, N=6, K=10Output: 8Expla