eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків

XOr

Афтандил имеет последовательность целых чисел a1, a2, ... , an. Он решил разделить ее в точности на m последовательных частей.

Стоимость каждой части равна ее xor-сумме (побитовому исключительному or), в то время как стоимость последовательности составляет побитовой or-сумме стоимости частей.

Помогите Афтандилу найти наименьшую стоимость заданной последовательности.

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

Первая строка содержит два целых числа n и m (1n200000, 1mn).

Вторая строка содержит n целых чисел a1, a2, ... , an (0ai109).

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

Выведите одно целое число - наименьшую стоимость.

Ліміт часу 2 секунди
Ліміт використання пам'яті 256 MiB
Вхідні дані #1
3 2
1 3 2
Вихідні дані #1
1
Вхідні дані #2
4 1
1 2 0 2

Вихідні дані #2
1
Джерело IZHO 2019 Selection Contest, Dec. 29 2018, Baku