← К соревнованиям

Sort Me Round

Широкие объятия

Сложность: 34%

Дан массив из nn элементов.

Требуется найти подотрезок [l;r][l; r], у которого значение (a[l]a[l+1]a[r]a[l] \wedge a[l + 1] \wedge \dots \wedge a[r]) * (rl+1r - l + 1) максимально (\wedge – операция побитового И).

Входные данные

В первой строке записано число nn (1n31051 \le n \le 3 \cdot 10^5).

В следующей строке записано nn чисел a1,a2,ana_1, a_2 \dots, a_n (0a[i]1090 \le a[i] \le 10^9).

Выходные данные

Выведите одно число – максимально возможное значение.

Подзадачи

баллынеобх. подзадачиограничения
1

10

-

n300n \le 300

2

20

1

n3000n \le 3000

3

26

-

a[i]103a[i] \le 10^3

4

44

2, 3

Нет доп. ограничений

STDINSTDOUT
3
3 2 3
6
5
2 3 4 5 6
12
1
5
5

Примечание

В первом примере выгоднее всего выбрать весь массив.

Во втором примере можно взять подотрезок [4,5,6][4, 5, 6].