Потужність#8250

Потужність

1 секунда
64 мегабайти
Середня

Барік придумав для вас задачу, але вирішив, що 2 простих задач на змаганні — це вже занадто. Тому він пропонує вам наступну задачу. Дано масив , який складається з чисел. Необхідно визначити максимальне значення функції

f(l_1, r_1, l_2, r_2) = (a_{l_1} \oplus a_{l_1 + 1} \oplus \cdots \oplus a_{r_1}) + (a_{l_2} \oplus a_{l_2 + 1} \oplus \cdots \oplus a_{r_2})

за умови l_1 \leq r_1 < l_2 \leq r_2.

Тут означає побітове виключаюче АБО (XOR).

Вхідні дані

У першому рядку задано одне число (2 \leq N \leq 2 \times 10^5) — розмір масиву .

У другому рядку містяться цілих чисел a_1, a_2, \ldots, a_N (1 \leq a_i \leq 10^9) — елементи масиву .

Вихідні дані

Виведіть одне число — максимальне значення .

Приклади

Приклад 1

Loading
Loading