XOR#9099

XOR

1 секунда
128 мегабайтів
Дуже легка

Задано мультимножину невід'ємних цілих чисел. Розділіть її на дві мультимножини і так, щоб мінімізувати |\textbf{xor}(A) - \textbf{xor}(B)|. Через позначено побітовий XOR всіх елементів .

Зазначимо, що одна із мультимножин чи може бути порожньою, а XOR порожньої мультимножини дорівнює .

Достатньо вивести найменше можливе значення |\textbf{xor}(A) - \textbf{xor}(B)|.

Вхідні дані

Перший рядок містить кількість тестів (1 \le z \le 50). Далі слідує опис тестів, кожний тест міститься у двох рядках.

Перший рядок кожного тесту містить розмір (1 \le n \le 10^5) мультимножини.

Другий рядок містить цілих чисел x_i (0 \le x_i \le 10^{18}) - елементи мультимножини.

Вихідні дані

Для кожного тесту виведіть одне ціле число: найменшу можливу різницю XOR-ів.

Приклади

Приклад 1

Loading
Loading