XOr
시간 제한1초메모리 제한1024 MB
정수 배열을 정확히 m개의 연속 구간으로 나눌 때, 각 구간 XOR 합들의 OR이 가장 작은 값을 구합니다.
문제
bobo에게 정수 수열 이 있다. bobo는 이 수열을 연속된 개의 부분으로 정확히 나눈다.
각 부분의 비용은 그 부분의 xor 합(비트 단위 배타적 논리합)이다. 나눔의 비용은 각 부분 비용의 비트 단위 or 합이다.
bobo를 도와 최소 비용을 구하라.
입력
첫째 줄에 정수 , 이 주어진다 (). 둘째 줄에 정수 이 주어진다 ().
출력
최소 비용을 한 개의 정수로 출력한다.