input = require('fs').readFileSync('/dev/stdin', 'utf8').split('\n');
A = input[1].split(' ').map(Number);
K = input[0].split(' ')[1] >> 0;

f = z => new Array(z > A.length ? A.length : z).fill().map((x, y) => y).map((x, y) => z ^ A[y]).reduce((x, y) => x + y);

max = 0;
for (i = 0; i < K; i++) {
	n = f(i + 1);
	max = max < n ? n : max;
}

console.log(K < 1 ? A[0] : max);