Побітова вечірка#12463

Побітова вечірка

2 секунди
256 мегабайтів
Складна

Вам дано масив , що складається з елементів з номерами 1,2,...,n.

Ви можете виконати наступну операцію не більше одного разу.

Знайдіть мінімальне значення a_1 \space | \space a_2 \space | \space ... \space |\space a_n після виконання попередньої операції.

Тут позначає побітову операцію АБО, а позначає побітову операцію І

Вхідні дані

Перший рядок містить одне ціле число (1 \le t \le 10^4) кількість тестових випадків.

Перший рядок кожного тестового випадку містить одне ціле число (1\le n\le 2\cdot 10^5).

Другий рядок кожного тестового випадку містить цілих чисел (0 \le a_i < 2^{31}).

Гарантується, що сума по всіх тестових випадках не перевищує 2 \cdot 10^5.

Вихідні дані

Для кожного тестового випадку виведіть одне ціле число — мінімальне значення a_1 | a_2 | ... | a_n.

Приклади

Приклад 1

Loading
Loading

Примітка

У першому тестовому випадку можна обрати l = 2 , r = 3, щоб отримати масив a = [1 , 0 , 1]

a_1 | a_2 | a_3 = 1 | 0 | 1 = 1, що є мінімальною відповіддю.

Оцінювання

  • Підзадача ( балів): Без додаткових обмежень.