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