Neru internetdə videolara baxarkən bağlantısı qəflətən kəsildi. İndi o, çox əsəbidir və bağlantını mümkün qədər qeyri-sabit şəkildə bərpa etmək istəyir.
Bağlantı ardıcıl siqnal hüceyrəsindən ibarətdir. -cı hüceyrənin gücü p_k-ya bərabərdir.
Bağlantının qeyri-sabitliyi qonşu hüceyrələrdən asılıdır. Formal olaraq, bağlantının qiyməti belə müəyyən olunur:
(p_1 \oplus p_2) + (p_2 \oplus p_3) + \ldots + (p_{n-1} \oplus p_n).
Bağlantını bərpa etmək üçün Neru dəqiq iki başlanğıc mövqeyi və seçməlidir (1 \le i, j \le n-3). Hər seçilmiş mövqe üçün o, həmin mövqedən başlayan dörd ardıcıl hüceyrəni istənilən qaydada yenidən düzəldə bilər.
Başqa sözlə, Neru p[i..i+3] və p[j..j+3] parçalarının elementlərini müstəqil şəkildə yenidən düzəldə bilər.
Seçilmiş iki parça kəsişməməlidir, yəni |i-j| > 3 olmalıdır.
İki düzgün parça seçildikdən və onların elementləri optimal şəkildə yenidən düzəldildikdən sonra bağlantının mümkün maksimum qiymətini tapın.
Birinci sətirdə bir tam ədəd (8 \le n \le 2 \cdot 10^5) — siqnal hüceyrələrinin sayı verilir.
İkinci sətirdə tam ədəd p_1, p_2, \ldots, p_n (0 \le p_i < 2^{30}) — siqnal hüceyrələrinin gücləri verilir.
Bir tam ədəd çıxarın — iki düzgün parça seçildikdən və onların elementləri optimal şəkildə yenidən düzəldildikdən sonra bağlantının mümkün maksimum qiyməti.
Nümunə 1
Nümunə 2
Birinci nümunədə Neru və parçalarını seçə bilər.
Elementləri yenidən düzdükdən sonra massiv [1, 2, 4, 3, 5, 6, 8, 7] ola bilər.
Bağlantının qiyməti belədir:
(1 \oplus 2) + (2 \oplus 4) + (4 \oplus 3) + (3 \oplus 5) + (5 \oplus 6) + (6 \oplus 8) + (8 \oplus 7) = 54.
İkinci nümunədə optimal nəticələrdən biri [5, 1, 12, 3, 10, 7, 9, 6, 15, 2] massividir və bağlantının qiyməti -ə bərabərdir.
Alt tapşırıq ( bal): n = 8.
Alt tapşırıq ( bal): 8 \le n \le 40.
Alt tapşırıq ( bal): 8 \le n \le 4000.
Alt tapşırıq ( bal): bütün 1 \le i \le n üçün 0 \le p_i \le 1.
Alt tapşırıq ( bal): Əlavə məhdudiyyət yoxdur.