Masala #9LYEMCZQQJ

Xotira 1024 MB Vaqt 1000 ms
14

Ifodani maksimallashtirish

Sizga n ta sondan tashkil topgan massiv beriladi. Siz quyidagi amalni ko'pida bir marotaba bajarishingiz kerak:

  •  (i va j) juftlikni tanlang va \(a_i\) ni qiymatini \(a_j\) bilan o'zgartiring. (\(a[i] = a[j]\))

Bu amalni bajarishdan asosiy maqsad esa 1 ta k (1 ≤ k ≤ n) butun sonini tanlash va quyidagi ifoda qiymatini maksimallashtirish:

  • (\(a_1\)&\(a_2\)&…&\(a_k\)) + (\(a_{k+1}\)&\(a_{k+2}\)&…&\(a_n\))

Bu yerda & belgisi - bitwise AND operatori


Kiruvchi ma'lumotlar:

birinchi qatorda n butun soni (2 ≤ n ≤ \(10^5\)) - massivning uzunligi.
ikkinchi qatorda n ta sondan tashkil topgan a massivi (0 ≤ \(a_i\) ≤ \(10^9\))


Chiquvchi ma'lumotlar:

Har bir testcase uchun berilgan ifodaning maksimal qiymatini chop eting


Misollar
# input.txt output.txt
1
6
6 5 4 3 5 6
10
2
3
0 7 3
10
3
9
5 0 4 3 3 0 1 3 3
5